标题:请教高手一个问题!
只看楼主
wwshen
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-9-3
 问题点数:0 回复次数:7 
请教高手一个问题!
请问下面这个程序怎么输出的结果不对呢??
#include<stdio.h>
main()
{
 float c,f;
scanf("%.2f",&f);/*这边出的问题是什么啊??*/
c=(float)5/9*( f - 32);
printf("c=%.2f\n",c);
}
搜索更多相关主题的帖子: include 
2005-09-03 07:11
wenyong
Rank: 1
等 级:新手上路
帖 子:251
专家分:0
注 册:2005-8-9
得分:0 
scanf("%.2f",&f);/
输入不能("%.2f" 这样定义吧

2005-09-03 08:47
ljked1
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-8-31
得分:0 
搞不懂,我就可以运行
scanf("%.2f",&f);可以定义的
就是从输入的f中取2个小数
可以运行

2005-09-04 11:15
xiao99huan
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-10-2
得分:0 
用scanf();函数输入实数的时候不允许规定精度

例如scanf("%10.4f",&a);

这是错误的

2005-10-08 11:25
心若在
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2004-9-21
得分:0 
我到认为是你的那个括号用错输入法了  
哈哈~~~~

我知道我菜 但我会尽我最大的努力去帮助别人!
2005-10-08 15:03
029
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-8-26
得分:0 
#include<stdio.h>
main()
{
float c,f;
scanf("%f",&f);/*这边出的问题是什么啊??*/
c=5/9*( f - 32);
printf("c=%f\n",c);
}
着下好了

2005-10-08 17:10
029
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-8-26
得分:0 
#include<stdio.h>
main()
{
float c,f;
scanf("%.2f",&f);/*这边出的问题是什么啊??*/
c=5/9*( f - 32);
printf("c=%f\n",c);
}
这样野性的啊
不用你的(float)

2005-10-08 17:12
liyanguestc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-5-15
得分:0 
#include<stdio.h>
main()
{
float c,f;
scanf("%f",&f);
c=(float)5/9*( f - 32);
printf("c=%.2f\n",c);
getch();
} 这样好了!!!

2005-10-15 10:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-26597-1-1.html




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

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