搜索
查看: 1271|回复: 10
打印 上一主题 下一主题

这个程序哪儿出错啦?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-7 11:49:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
{:soso_e147:}RT!!

360软件小助手截图20130807114802.jpg (20.1 KB, 下载次数: 2)

360软件小助手截图20130807114802.jpg

最佳答案

查看完整内容

c 没有声明 printf("%d", c) -> printf("%f", c) return 写错 最后,不是语法错误,这段程序没理由用float,请用double
沙发
发表于 2013-8-7 11:49:08 | 只看该作者
c 没有声明
printf("%d", c) -> printf("%f", c)
return 写错

最后,不是语法错误,这段程序没理由用float,请用double
板凳
 楼主| 发表于 2013-8-7 11:52:07 | 只看该作者
回贴时请遵守当地法律哦。
地板
 楼主| 发表于 2013-8-7 12:29:10 | 只看该作者
rosynirvana 发表于 2013-8-7 11:53
c 没有声明
printf("%d", c) -> printf("%f", c)
return 写错

把float改成double吗
5#
发表于 2013-8-7 12:52:34 | 只看该作者
回贴时请遵守当地法律哦。
6#
发表于 2013-8-7 12:52:45 | 只看该作者
回贴时请遵守当地法律哦。
7#
发表于 2013-8-7 12:59:57 | 只看该作者
C语言渣 发表于 2013-8-7 12:29
把float改成double吗

除非是很大的浮点数数组(或者别的复合类型),例如

float[10000];

这种情况下用float还是有道理的
其他情况下请一律用double,可以少发生很多意外情况
8#
 楼主| 发表于 2013-8-7 13:05:27 | 只看该作者
超神级 发表于 2013-8-7 12:52
回贴时请遵守当地法律哦。

9#
 楼主| 发表于 2013-8-7 13:06:13 | 只看该作者
rosynirvana 发表于 2013-8-7 12:59
除非是很大的浮点数数组(或者别的复合类型),例如

float[10000];

不明觉厉。虽然还不是很清晰,但是谢谢你啦!
10#
 楼主| 发表于 2013-8-7 13:12:42 | 只看该作者
#include <stdio.h>
int main()
{
        double a,b,c;
        a=1.2;
        b=1.5;
        c=a*b;
        printf("%f",c);
        return 0;
}
11#
 楼主| 发表于 2013-8-7 13:13:52 | 只看该作者
发现把printf("%f",c);写成printf("%d",c);也显示没错诶,是差不多的吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表