一道C语言编程题(在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:41:45
编写一个华氏温度与摄氏温度之间的转换程序,转换公式F=(9/5)*C+32
其中C为摄氏温度 F为华氏温度

#include<stdio.h>
main()
{float f,c;
printf("摄氏温度\n");
scanf("%f",&c);
f=(9.0/5)*c+32;
printf("\n华氏温度为%f",f);
return 0;
}
楼上的好像要把F=(9/5)*C+32;中的9写成9.0吧,要不然的话9/5等于1,而9.0/5等于1.6.两者是不一样的。

你公式都知道了,还不会写代码吗?
#include <sdtio.h>
float F,C;
printf("输入摄氏温度\n");
scanf("%f",&C);
F=(9/5)*C+32;
printf("\n华氏温度为 %f",F);

晕死 你这个是C++程序设计 貌似是第3章课后习题吧
如果你仔细想想会发现这个问题很简单:
先定义两个变量 F C
然后用算法公式套就可以了(公式人家都给你写好了),自己写出程序上机运行
OK就可以了,不OK就改,这样才能与进步
不懂就问又不动脑筋的话没进步的

#include<stdio.h>
void main()
{
//定义变量
double c,f;

//输入摄氏度
printf("请输入摄氏度\n");
scanf("%lf",&c);

//计算
f=5/9.0*(c-32);

//输出温度
printf("摄氏度是%lf\n",c);
printf("华氏度是%lf\n",f);
}

很简单的 初学题 呵呵

#i