最新回答 / EricGo101
switch()括号里应该写month-1,八月只过了八天,不能加上八月,执行顺序是switch(7),接着执行 case 7语句,date开始累加,case里没有break语句,所以会一直往下执行,if应该在case 2写,把case 1写上,累加了1~7月的天数,最后在default里加上day(即date += day; ),使用day可以提高代码的复用性。最后贴上我自己的代码:<...code...>你自己理解理解!
2019-03-04
最新回答 / __Call_Me_BayMax
你这个不是冒泡排序,从if开始就错了 if (score[i]<score[j]) { temp=score[i]; score[i]=score[j]; score[j]=temp; }应该是score[j]和score[j+1]进行比较吧。 for(i=9; i>=0; i--) { for(j=0;j<=i;j++) ...
2019-03-04
最新回答 / 慕莱坞5162662
如果这个函数没有返回值的话,那么调用就会执行里面的语句,比如输出一句话那个语句要放在printf的后面是因为如果放在里面,没有适合的转义字符来输出如果用%s的话,会把jackResult(a,b,c)当作一段字符来输出,不会执行
2019-03-04
最赞回答 / Deque
C语言编译过程实际上是经历了4个阶段,比如我们写一个C语言,叫hi.c,编译过程将如下进行:hi.c文件 -&文件展 hi.i 文件 -&;st hi.s 文件 -&写到h hi.o 文件 -&看到 可执行文件在hi.c 到 hi.i 的过程叫做 预处理 预处...
2019-03-03
最新回答 / qq_狗活_twEPQW
占内存最大不就%s吗。我这样跑不了#include <stdio.h>int main(){ printf( "%s\n",3>2?'y':"nb"); return 0;}
2019-03-03