一道C语言编程题(在线等)
来源:百度知道 编辑:UC知道 时间:2024/09/24 03:26:31
编写一个华氏温度与摄氏温度之间的转换程序,转换公式F=(9/5)*C+32
其中C为摄氏温度 F为华氏温度
其中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