温度转换表上的预期表达式错误

时间:2013-08-19 21:19:49

标签: c

在遵循C编程书时,在第17行获得“预期表达式错误”。在这里完成菜鸟,不知道我做错了什么。

int main()
{
float fahr, celsius;
int lower, upper, step;

lower = 0; /* lower limit of temperature table */
upper = 300; /* upper limit */
step = 20; /*step size */

fahr = lower;
while (fahr <= upper ) {
    celsius = (5.0/9.0) * (fahr - 32.0);
    printf(“%3.0f %6.1f\n”, fahr, celsius);
    fahr = fahr + step;
    }
    return 0;
}

2 个答案:

答案 0 :(得分:4)

您需要替换

中的引号“”
printf(“%3.0f %6.1f\n”, fahr, celsius);

标准双引号""

printf("%3.0f %6.1f\n", fahr, celsius);

顺便说一下,您还应该在文件顶部#include <stdio.h>申请printf

的声明

答案 1 :(得分:2)

printf(“%3.0f %6.1f\n”, fahr, celsius);
//     ^             ^   Those quotes are not standard

将这些引号替换为标准引号:

printf("%3.0f %6.1f\n", fahr, celsius);
//     ^             ^

编译器很严格,“”""并不一样。