main()
{ float F,C;
printf("输入F");
scanf("f",F);
C=(5/9)*(F-32);
printf("%.2f",C);
}
怎么C输出总是0.00
答案:6 悬赏:70 手机版
解决时间 2021-03-22 17:09
- 提问者网友:且恨且铭记
- 2021-03-22 07:54
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-03-22 08:07
两个问题,第一,scanf("f",&F);
第二, C=(5.0/9)*(F-32);
5/9==0
第二, C=(5.0/9)*(F-32);
5/9==0
全部回答
- 1楼网友:一叶十三刺
- 2021-03-22 13:03
#include<stdio.h>
int main()
{
float F,C;
printf("输入F");
scanf("%f",&F);
C=((float)5/9)*(F-32);
printf("%.2f",C);
return 0;
}
- 2楼网友:杯酒困英雄
- 2021-03-22 11:38
scanf("f",F);
应该是这样的
scanf("%f",F);
C=5*(F-32)/9;
- 3楼网友:不甚了了
- 2021-03-22 10:24
scanf("%f",&F);
- 4楼网友:山河有幸埋战骨
- 2021-03-22 09:48
c=5/9*(f-32) 这儿有问题,表达式从左往右算,先算5/9得0,然后再进行乘法运算,所以怎么算都是0,改成5.0/9就ok了。
- 5楼网友:一秋
- 2021-03-22 09:09
scanf("%f",&F);
和5 9 没什么关系吧……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯