/* Converting Fahrenheit to Kelvin */
#include <stdio.h>
int
main (void)
{
int fahr,
double kelvin;
printf ("Enter input \n");
scanf("%d", &fahr);
kelvin = 5/9 (fahr-32) + 273.15);
printf ("you get %f. \n", kelvin)
return (0);
}
我得到的错误是:
第13行第1列:在'double'之前预期的nonqualified-id 17 6:
'kelvin'未在此范围内声明17 27:[Error]表达式 不能用作功能28:目标配方 'Project1edit.o'失败
我正在使用Dev-C ++编写此代码。这是我在C的第一个项目。
答案 0 :(得分:0)
我在你的代码中做了更正。
试试这个:
#include <stdio.h>
int main (void)
{
float fahr;
double kelvin;
printf ("Enter input \n");
scanf("%f", &fahr);
kelvin = (5.0 / 9.0 * (fahr - 32) + 273.15);
printf("you get %.2f\n", kelvin);
}
此外,您错过了乘法运算符*
和大括号(
。
kelvin = (5/9 *(fahr-32) + 273.15);
此外,解决了代码中的语法错误。
答案 1 :(得分:-1)
你的程序应该这样写: `
#include <stdio.h>
int main (void)
{
int fahr;
double kelvin;
printf ("Enter input \n");
scanf("%d", &fahr);
kelvin = (5/9)*(fahr-32) + 273.15;
printf ("you get %f. \n", kelvin);
return (0);
}
`