请问这个c语言程序哪里错了?题目:求华氏温度100对应的摄氏温度。计算公式:c =(5/9)*(f-32)

[复制链接]
查看11 | 回复2 | 2010-11-19 20:06:28 | 显示全部楼层 |阅读模式
#include
void main()
{
int f;
f=100;
float c;
scanf("%f",&c);
c=(5.0/9)*(f-32);
printf("%f",c);
}
请问哪里错了,请高人指点。

回复

使用道具 举报

千问 | 2010-11-19 20:06:28 | 显示全部楼层
#includevoid main(){ int f; f=100; float c; scanf("%f",&c);
//这个地方的意思是让用户输入C的值,用不上的。你下面不是用F来表示C了么。把这句去掉就可以了。 c=(5.0/9)*(f-32); printf("%f",c);}
回复

使用道具 举报

千问 | 2010-11-19 20:06:28 | 显示全部楼层
结果没错,scanf("%f",&c);多余,这句话是输入c的值;而c是转换后的摄氏度。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行