| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1007 人关注过本帖
标题:这个程序为什么编译时没有错,却总是得到同一个错误的答案
只看楼主 加入收藏
无事学编程
Rank: 1
等 级:新手上路
帖 子:60
专家分:5
注 册:2012-11-2
结帖率:82.35%
收藏
 问题点数:0 回复次数:6 
这个程序为什么编译时没有错,却总是得到同一个错误的答案
# include <stdio.h>
int main()
{
 float c,F;
 scanf("%f",&F);
 c=5*(F-32)/9;
 printf("c=%f\n");
 return 0;
},大家给看看这个程序,在C++上没有检查出错误,但为什么得到的结果总是0.000000
搜索更多相关主题的帖子: include return 
2012-11-04 13:29
liuyun0110
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2012-10-29
收藏
得分:0 
printf("c=%f\n");
应该是printf("c=%f\n",c);
2012-11-04 13:33
xiaowu88910
Rank: 1
等 级:新手上路
帖 子:13
专家分:9
注 册:2012-10-27
收藏
得分:0 
# include <stdio.h>
int main()
{
    float c,F;
    scanf("%f",&F);
    c=5*(F-32)/9;
    printf("c=%f\n",c); //缺少一个变量名,看一下printf的用法
    return 0;
}
2012-11-04 13:35
无事学编程
Rank: 1
等 级:新手上路
帖 子:60
专家分:5
注 册:2012-11-2
收藏
得分:0 
他要求我们输出的结果保留两位小数,这该怎么弄
2012-11-04 13:53
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
printf("c=%4.2f\n");
点前面是总长,后面是小数长度,书上有

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-11-04 14:02
C_戴忠意
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:575
专家分:1349
注 册:2011-10-21
收藏
得分:0 
这个程序为什么编译时没有错,却总是得到同一个错误的答案
# include <stdio.h>
int main()
{
float c,F;
scanf("%f",&F);
c=5*(F-32)/9;
printf("c=%f\n");
return 0;
},大家给看看这个程序,在C++上没有检查出错误,但为什么得到的结果总是0.000000
输出的不是你的程序结果而是 %f 的精度。

printf("%f",输出的内容);


[ 本帖最后由 C_戴忠意 于 2012-11-4 18:30 编辑 ]

编程之路定要走完……
2012-11-04 18:27
张朝成
Rank: 4
等 级:业余侠客
帖 子:149
专家分:265
注 册:2012-3-22
收藏
得分:0 
看楼上的解释吧。在多看看书就好。
2012-11-04 19:47
快速回复:这个程序为什么编译时没有错,却总是得到同一个错误的答案
数据加载中...
 
   



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

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