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

已采纳回答 / DoDream
sum += i*flag  = 》  sum =  sum + i*flag flag *= -1        = 》  flag = flag * (-1)

已采纳回答 / fw_96
double 和 float  都用%f输出 当double 和 float 都定义Long类型时,用%lf来输出。

已采纳回答 / AAnonymous
因为 dead loop 啊, 1/5 = 0,   1.0/5.0 = 0.2写成 people = people * 6 / 5; 或者 people = people * (1.0 + 1.0/5.0);

已采纳回答 / fw_96
字符串是由多个字符组成,但一个字符或者没有字符内容时也可看做是一个字符串。字符表示举例:1.'a'    2.'b'字符串表示举例:  1."abc"    2."  "    3. "a"

已采纳回答 / DoDream
这是C语言编辑器的编辑风格,自动帮你弄好格式

已采纳回答 / qq_EMC_1
20 a+=a等于 a=a+a;

已采纳回答 / Perona
<...code...> 这2行分号错了,改成英文分号即可

已采纳回答 / 贱e恛忆
单论加减乘除的话,就和你在学校学的数学运算法则一样,乘除高于加减,如果遇到括号,在优先运算括号里面的表达式

已采纳回答 / 贱e恛忆
这位亲,你上传的这段代码其实出现了两个错误且都是在最后的输出语句“printf("%d年%d月%d日是该年的第几天",year,month,day,sum);”在这句语句中你共用了3个转义字符也就是3个"%d",而你却在后面给出了四个变量,这是其一,但是仅仅是这个问题不足以无法显示;第二个错误也是在这个printf();输出语句,在你写完你的输出格式时,很有可能没有切换成英文状态下半角,因此在你的year变量前面的那个逗号其实是无法识别的,这样就无法输出了;printf输出语句应该为:printf("%d...

已采纳回答 / Perona
是的。=赋值就是把右边的值赋给左边的变量。

已采纳回答 / BOOLER
ABCDE都没有定义。<...code...>

已采纳回答 / 贱e恛忆
正如楼上所说在test.c文件中的say()函数,在函数开始调用了一次printLine(),又在函数结束时调用了一次printLine()函数,所以共调用了两次printLine()函数,因此便在第一行和最后一行输出了星号。

已采纳回答 / Perona
<...code...>这里多了分号,把分号删去即可

已采纳回答 / 紫泉
是这样的,比如就3个数字,4 6 5来说,执行是  4 6 5 ——6 4 5——4 6 5——4 5 6. 结果是升序排列的。可是你认为的大的在前面,小的在后面的情况是有前提的:就是小的原先在大的前面,比如 4 6,经过交换编程6 4,是下降的。但是如果是原先是 6 4,经过交换就是4 6 ,就是升序的了。比如4 6 5,第一次外循环,就是4和6交换,变成6 4 5(由于6比5大,不会交换,因为第一次大循环只会交换一次,应该能看懂吧)。但是当第二次大循环时,6和4交换,又变回4 6 5(第二次循环时,由...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消