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

已采纳回答 / gjfLeo
仅仅从这个程序来说,最终结果只能由行的顺序输出。这样理解:假如我要在纸上写下如下内容123456我可以先写123,再写456。也可以以列的顺序写:14 25 36。(甚至可以乱着顺序写)而C语言中的输出在默认情况下只能以行的顺序输出。必须输出完第一行的内容才能输出第二行。换句话说,如果第二行写了字,第一行就不能再变化了。所以这个程序必须是外层循环(i)控制行数,内层循环(j和k)控制列数(也就是一行内)。先输出第一行的第一个字符,第二个字符,……,最后一个字符。换行然后输出第二行的第一个字符,第二个字符,...

已采纳回答 / Hanke墨
<...图片...><...图片...>出输出两个应该是因为 printf 语句在 if 里面。你先是假定 max=-1,每当判定 score[j] 大于 max 成功时就会输出一次,所以会输出两次。慕课网页评定系统又不是很完善,所以输出两个也能通过。Hope that Help ! ! !

已采纳回答 / narya
把score除以10得到一个整数就行了

已采纳回答 / qq_尋處清嵠_0
这是一个宏定义,是预编译命令中的一种,意思是用“N”这个字符常量来表示“10”这个字符,以后凡是出现N的地方系统自动用10替换,记住这里的“10”仅代表一个字符,假如需要用于数学计算,系统会自动进行类型转换。。。

已采纳回答 / 邱文龙
先要给all一个定义,要int all,然后那么些应该行

已采纳回答 / 堇言瑞晓
递归函数是有他自身的条件限定的,打个不恰当的比方:就像一步一步下楼梯一样,往下走到“条件”的阶梯,处理返值(return)后,会再一步一步上楼梯,进行每阶梯的运算。

已采纳回答 / 水天依蓝
"return 0"出现可能有两种能,一是在主函数〔main()函数〕中出现,二是在自定义函数中出现,在主函数中出现是代表的是无系统返回值,即执行到这时直接跳出程序了。在自定义函数中出现时代表的是无函数返回值,只执行了代码,做了一些代码让做的事,但不返回数值给主调函数。

已采纳回答 / 爱小子
按照定义来说,++num是先赋值再运算,而num++是先运算再赋值的。<...图片...>所以我觉得吧,可能是运算公式要不同的吧

已采纳回答 / qq_故事有人_0
因为aCar函数被定义在index函数之后,根据程序的顺序性,在执行index函数时找不到aCar函数。不过在前面声明aCar函数是可以实现的

已采纳回答 / 慕粉0911154527
#include <stdio.h> int main() {     //定义三位数num,个位数sd,十位数td,百位数hd     int num, sd, td, hd;     printf("水仙花数有:\n");     //循环所有三位数     for(num=100;num&   1000;num++)     {       ...

已采纳回答 / 这块显卡不太热_
for语句后,(表达式1;表达式2;表达式3)表达式1为最初的赋值i=1,sum=0都属于表达式1把i=1后面的;换成,就可以了
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消