为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / Anchorin
有的编译器里面double长度为10

已采纳回答 / onemoo
你在第一个printf中是用强制类型转换的方式将num转换成int型传入,不过准确的说,在第二个printf中并不存在类型转换。因为printf中%d代表它希望相应的参数类型为int,如果你传入的不是int型,一般来说编译器会给出警告的,通常仍可编译通过,但是在运行时printf函数仍然把那个参数当作int型来读取和打印。一般计算机中int和double的存储方式是不一样的,所以造成打印出很“奇怪”的数。而那个num2,你用了一个double类型的num来初始化,所以编译器会先把num转换成int型来给n...
看了半天明白体重要用 double
我觉得不应该用main来举例呀

已采纳回答 / 火Rain
原则上只要头文件中的“#include”与“<stdio.h>”这俩个你不将其中任何一个拆分或者把俩者换行,俩者间你空多少个空格都是可行的!作者也可以自己在编辑器里面尝试一下,看下是否如此!

最新回答 / 林泽华
其实我想说的是。。加了void之后不能通过。
体重是单精度浮点型,应该是用float定义吧
连题目都读不懂也是醉了
z==y+x也不行
忘记把问号删去了

最新回答 / Intella
估计是整数和,否则num=0也没意义,从num=1开始循环即可。

最新回答 / 宝慕林0216811
有可能是,但不完全,也有可能是平台识别功能有问题了

最赞回答 / 火Rain
其实,即使你把所有函数体{}中的代码都堆在一行写都是没有语法错误,且可以正常运行的!而头文件与主函数结束时,就必须换行,如果不换行会有错误提示,也即语法错误。程序此时无法正常运行!对于函数体中的printf变量,我们之所以要一行一行的写,并非出于遵循语法的考量!而是为了代码书写的规范性以及便于读者的可读性!
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消