哪里出错了

#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 identifier

E:\C exeperiment\Text1.c(8) : error C2065: 'tem' : undeclared identifier

E:\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)


子非漁
浏览 1153回答 1
1回答

Youare_my_sunshine

#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;}
打开App,查看更多内容
随时随地看视频慕课网APP