#include <stdio.h>
int main()
{
printf("请输入一个华氏温度");
float fah;
float tem;
scanf("%f",&fah);
tem=5.0*(fah-32)/9;//c=5(F-32)/9
printf("\n摄氏温度是%3.2f",tem);
return 0;
}E:\C exeperiment\Text1.c(5) : error C2143: syntax error : missing ';' before 'type'E:\C exeperiment\Text1.c(6) : error C2143: syntax error : missing ';' before 'type'E:\C exeperiment\Text1.c(7) : error C2065: 'fah' : undeclared identifierE:\C exeperiment\Text1.c(8) : error C2065: 'tem' : undeclared identifierE:\C exeperiment\Text1.c(8) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data执行 cl.exe 时出错.Text1.obj - 1 error(s), 0 warning(s)
1 回答
已采纳
Youare_my_sunshine
TA贡献16条经验 获得超12个赞
#include <stdio.h>
int main()
{
//变量 的定义应该放在最前面
double fah; // 把float改成double 试试
double tem;//把float改成double 试试
printf("请输入一个华氏温度");
scanf("%f",&fah);
tem=5.0*(fah-32)/9;//c=5(F-32)/9
printf("\n摄氏温度是%3.2f",tem);
return 0;
}
- 1 回答
- 0 关注
- 1152 浏览
添加回答
举报
0/150
提交
取消