我要问C语言的答案

来源:百度知道 编辑:UC知道 时间:2024/05/06 10:46:05
输入一个华氏温度,要求输出摄氏温度。公式为
C=5/9(F-32)
输出要有文字说明,取2位小数。

谢谢你们了,我的C语言挂了,希望得到准确的答案!!!时间很紧迫,再次感谢~~~~
是一道编程题~~~~~~

解:源程序如下:
main()
{
int F;
float c;/*因为你最后输出的结果要保留两位小数,所以断定,C为FLOAT型*/
float a=5.0,b=9.0;/*A,B必需定义为FLOAT,否则5/9永远为0,结果也为0*/
printf("please enter F:\n");
scanf("%d",&F);
c=a/b*(F-32);
printf("C=%10.2f\n",c);/*10.2F表示输出结果保留2位小数*/
}

我自己做了个,你看看合适不?
main()
{ float C,F;
printf("Input the Fahrenhite:");
scanf("%f",&F);
C=(F-32)*5/9;
printf("Output the Centigrade:%.2f\n",C);
getch();
}