为了账号安全,请及时绑定邮箱和手机立即绑定
我发现了bug。。。。。
#include <stdio.h>
int main()
{
double num = 2.5;//定义浮点型变量num并赋值为2.5
int num1=(int)num;
printf("num的整数部分是%d\n", num);
return 0;
}
我这么写竟然通过了。。。我霉了
我用int num =2.5;不行嘛!又不是不能用!!!(狗头)
直接定义97不就好了还要这么麻烦。。。。

最新回答 / qq_慕仔1571511
如果你想要改变输出结果后面的小数位数,你可以这样写printf("%.1f\n",(int)result);//里边这个.1就表示小数点后面的位数,同理,如果不要小数点后面的数字,可以改成.0

最新回答 / Mr小超ya
在C语言里面,一个等于号是赋值,两个等于号才是指相等
#include <stdio.h>
int main()
{
int number=200;
int year=2014;
do{
year++;
number=1.2*number; //这里是不是应该写点什么?
}while(number<1000); //这里好像缺点什么
printf("到%d年招工规模突破1000人\n", year);
return 0;
}
估计这个班全是北方人

最赞回答 / Warm_Sweet
这里一共有两个错误,一是你的第一个分号是中文字符,而不是英文半角(要不是我把源代码复制到VS2019上,我还真找不出来);二是自定义函数class不合语法,因为class是C语言关键字,无法更改其本身所表达的含义,因此不能作为自定义函数名。可以把首字母大写,这样就合法了。还有一处不恰当的地方,第二个printf中,"\n"不要紧接着放在%d后面,因为这样放的输出结果是:“小明在慕课网上已经参与学习了5门课程”(注意中间换行了)建议这样放:printf("小明在慕课网上已经参与学习了%d门课程\n",n);

最新回答 / nyanco_sensei
int main (void){if(dis>3)  if(5<time<23)    fare2();  else    fare3();elsefare();return 0;}整数无法保证准确存进双精度,

最新回答 / 慕粉1148527
cirf是你自建函数里的变量,在 int main 主函数中是没用的

最新回答 / weixin_慕沐0378663
将运算结果打印到控制台

最新回答 / 慕尼黑0062023
是啊,当year%4==0,为真时,就为1,!取反就变成了0。反之亦然。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消