最新回答 / MooC_LeeShaw
int arr[2][2][2]=[层][行][列]{ { {{1,2},{3,4}}, {{2,3},{4,5}}, }, { {{3,4},{5,6}}, {{4,5},{6,7}} }};
2020-07-20
hello.c 里面将printline()前面static改为extern
test.c里面将 say()前面加static
printline()和say前面加void
test.c里面将 say()前面加static
printline()和say前面加void
2020-07-20
最赞回答 / weixin_慕少9328968
不需要返回值的时候,return可以没有,就用void,用void的时候可以用return,但是这里return只能表示结束程序的意思格式为return;加上和不加上没什么区别
2020-07-20
最新回答 / qq_慕慕1203224
printf("小明身高%f\n", height, unit); printf("小明身高%f\n", height, unit);在这一行中缺少米这一身高单位了,需要加%c,上面那个是因为你自己加了m所以显示正常,但实际上要加字符型输出比较合适printf("小明现在在慕课网上学习IT技术%c\n", unit); 其次这一行也不对,不需要加字符直接输出就行,这样运行结果没有后面m这个字母
2020-07-20
最新回答 / 一个变量
一般来说,函数不返回时不需要加,函数返回值为void不需要加,函数返回值为int且主函数为main()往往需要加。c语言书上有详细的标准。如果不想记忆各种复杂情况,建议都加。
2020-07-19
最新回答 / 慕桂英0331329
n元数组的索引是从0到n-1,arr[n]不存在。如果按你写的,那你这个判断毫无意义,因为所有元素都满足i!=10的条件,自然也就用不着else了。原代码用判断语句就是为了给数与数中间加上逗号,没啥特殊的
2020-07-19
已采纳回答 / 回来我想抱抱你
printf没必要每个if都写,但要看具体代码;你这个保留最后一个就好,还有中间那一段{sum+=0; printf("%d",sum).....}这段直接写个continue就行,因为他要求算不能被3整除的数之和,if语句算出被3整除的数,continue意思是直接跳过,不执行后面的sum+=i; 比如i运行到3了,经过if 语句发现3能被0整除,这时咋们就不能让3参与进后面的sum+=i这一代码,所以用continue,跳过后面的所有语句即不执行(sum+=i)回到开头for循环综上所述:if语句里可...
2020-07-19