| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 590 人关注过本帖
标题:刚学遇到不算问题的问题
只看楼主 加入收藏
yuchuan101
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-9-12
收藏
 问题点数:0 回复次数:9 
刚学遇到不算问题的问题
请教一下各位高手,不知道那里出错.最后输出结果都是0.00
这个题目是
输入一个华氏温度,要求输出摄氏温度,公式为   c=5/9(F-32)  输出要有文字说明,取2位小数

#include<math.h>
main()
{
float F,c;
scanf("%f",&F);
c=5/9*(F-32);
printf("\n%5.2f\n",c);
}
2005-09-29 18:41
wenyong
Rank: 1
等 级:新手上路
帖 子:251
专家分:0
注 册:2005-8-9
收藏
得分:0 
把c=5/9*(F-32); 改成(F-32)*5/9
就好了

2005-09-29 19:16
woshiyfk
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2005-3-2
收藏
得分:0 
把5/9改成5/9.0
原因是5和9都没有具体的定义,默认是整型,算出来当然不对了.
需要把他们改成浮点型再进行运算,方法多多

2005-09-29 21:52
如梦
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-9-21
收藏
得分:0 
同意三楼的说法,原因是5和9都没有具体的定义,默认是整型,算出来当然不对了

学习不可少
2005-09-30 15:55
029
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-8-26
收藏
得分:0 
和那个没关系的啊
在c里只要有一个是float
那么都是啊
系统自动转换

2005-09-30 16:40
bagger
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:33
帖 子:891
专家分:0
注 册:2005-8-16
收藏
得分:0 
5楼说的对,至少在JAVA里是这样的,

只要有一个是F的,就都转换成F了啊!

C也应该一样吧

【三元毕业设计论文】
三元论文真的只有三元钱
客服QQ:742670649
http://shop35094218./
2005-09-30 17:05
jackrain
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2005-9-4
收藏
得分:0 
C在需要的时候才转换

程序和身体一样,健壮,再健壮! 我爱C++
2005-09-30 17:48
不走寻常路
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-9-26
收藏
得分:0 
改成二楼说的就对了

学C不长,但很喜欢,梦想能成为编程一族! qq: 83461951 欢迎来指教!
2005-09-30 18:20
jef
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-10-1
收藏
得分:0 
请~~~~~二楼解释一下,谢谢!


2005-10-02 09:39
jared
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-8-12
收藏
得分:0 
#include<math.h>
main()
{
float f,c,d=5/9;
scanf("%f",&f);
c=d*(f-32);
printf("\n%5.2f\n",c);
}
可不可以这样啊?
我也不是很懂!
2005-10-03 16:49
快速回复:刚学遇到不算问题的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029937 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved