已采纳回答 / gjfLeo
仅仅从这个程序来说,最终结果只能由行的顺序输出。这样理解:假如我要在纸上写下如下内容123456我可以先写123,再写456。也可以以列的顺序写:14 25 36。(甚至可以乱着顺序写)而C语言中的输出在默认情况下只能以行的顺序输出。必须输出完第一行的内容才能输出第二行。换句话说,如果第二行写了字,第一行就不能再变化了。所以这个程序必须是外层循环(i)控制行数,内层循环(j和k)控制列数(也就是一行内)。先输出第一行的第一个字符,第二个字符,……,最后一个字符。换行然后输出第二行的第一个字符,第二个字符,...
2017-02-11
已采纳回答 / Hanke墨
<...图片...><...图片...>出输出两个应该是因为 printf 语句在 if 里面。你先是假定 max=-1,每当判定 score[j] 大于 max 成功时就会输出一次,所以会输出两次。慕课网页评定系统又不是很完善,所以输出两个也能通过。Hope that Help ! ! !
2017-02-11
已采纳回答 / qq_尋處清嵠_0
这是一个宏定义,是预编译命令中的一种,意思是用“N”这个字符常量来表示“10”这个字符,以后凡是出现N的地方系统自动用10替换,记住这里的“10”仅代表一个字符,假如需要用于数学计算,系统会自动进行类型转换。。。
2017-02-11
已采纳回答 / 堇言瑞晓
递归函数是有他自身的条件限定的,打个不恰当的比方:就像一步一步下楼梯一样,往下走到“条件”的阶梯,处理返值(return)后,会再一步一步上楼梯,进行每阶梯的运算。
2017-02-10
已采纳回答 / 水天依蓝
"return 0"出现可能有两种能,一是在主函数〔main()函数〕中出现,二是在自定义函数中出现,在主函数中出现是代表的是无系统返回值,即执行到这时直接跳出程序了。在自定义函数中出现时代表的是无函数返回值,只执行了代码,做了一些代码让做的事,但不返回数值给主调函数。
2017-02-10
已采纳回答 / qq_故事有人_0
因为aCar函数被定义在index函数之后,根据程序的顺序性,在执行index函数时找不到aCar函数。不过在前面声明aCar函数是可以实现的
2017-02-09
已采纳回答 / 慕粉0911154527
#include <stdio.h>
int main()
{
//定义三位数num,个位数sd,十位数td,百位数hd
int num, sd, td, hd;
printf("水仙花数有:\n");
//循环所有三位数
for(num=100;num&
1000;num++)
{
...
2017-02-09