C语言程序改错

[复制链接]
查看11 | 回复5 | 2013-1-6 16:57:59 | 显示全部楼层 |阅读模式
#includeint main(void){
float fahreheit,celsius;
printf("输入华氏温度:");
scanf("%f",&fahreheit);
celsius=5*(fahreheit-32)/9.0;
printf("对应的摄氏温度:%.1f\n",celsius);
return 0;}第一题,fahreheit变量名写的不对,还有在求摄氏温度时是减32,你写成了等号,改了下可以运行得出正确结果。第二题编译无误可以运行。...
回复

使用道具 举报

千问 | 2013-1-6 16:57:59 | 显示全部楼层
#includeint main(void){double fahreheit,celsius;printf("输入华氏温度:");scanf("%lf",&fahreheit);//单词写错了,格式控制符应该用lfcelsius=(5/9)*(fahreheit-32);//单词写错了printf("对应的摄氏...
回复

使用道具 举报

千问 | 2013-1-6 16:57:59 | 显示全部楼层
int main(void){double fahreheit,celsius; printf("输入华氏温度:"); scanf("%f",&fahreheit); // 变量名写错了,与定义的不一致celsius=(5/9)*(fahreheit=32); // 变量名写错了,与定义的不一致pr...
回复

使用道具 举报

千问 | 2013-1-6 16:57:59 | 显示全部楼层
1、 celsius=(5/9)*(fahrenheit=32);这里是fahrenheit-32吧?,单词也写错了应该是fahreheit2、没看出什么问题,...
回复

使用道具 举报

千问 | 2013-1-6 16:57:59 | 显示全部楼层
fahrenheit定义时漏写了e后面的n,另外换算时,应该是fahrenheit-32,不是fahrenheit=32;回答完毕!望有所帮助,谢谢...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行