已采納回答 / 紫泉
你的函數寫錯了。因為你這個max是一個臨時變量,你只是把value的值給max,而max卻無法把值傳給相應的數組的位置,可以這樣改。#include "stdio.h"void ?replacemax(int arr[],int value){? ? int max, i,pos; ?//pos為最大值所在數組的下標? ? max=arr[0];? ? pos = 0;? ? for(i=1; i<5; i++)? ? {? ? ? ? if(max<arr[i])? ? ? ? {? ? ?...
2015-07-28
已采納回答 / 紫泉
假設在while前是 int i = 1; 那么就是0+1-2+。。。+99-100 = -50;如果你把i++放在if前面,那么就是0-2+3-...-98+99-100+101 = 50
2015-07-28
已采納回答 / Perona
上面那一行是先取值,后運算 a++ ? ?→這里取到的值是100,運算是+1這一行是先運算后,取值 ++1 ? ? ? ? ? →因為上面的值101,再加上這次運算+1,即取到的值102
2015-07-27
已采納回答 / TheMoonLight
可愛的小弟呀,你知道{}這個大括號是什么用嗎?是用來表示滿足if()的條件要執(zhí)行的語句。所以if,else if應該放在它外面,所以答案是這樣的:#include <stdio.h>int main()?{? ? int score = 7200;? ? //完善一下代碼? ? if(score>=10000)? ? {? ? ? ? printf("鉆石玩家");? ? }? ? else if(score>=5000&&score<10000)? ? {?...
2015-07-27
已采納回答 / Perona
<...code...>這3行的month都寫成mouth,改過來即可。<...code...>這里的year前面的逗號敲成了中文的逗號,改成英文的即可。
2015-07-27
已采納回答 / 憶木偶
第一輪sum=0,num=0,輸出num=0,sum=0num++,sum++第二輪sum=1,num=1,輸出num=1,sum=2num++,sum++(num=1+1=2,sum=2+1=3)第三輪sum=3,num=2,輸出num=2,sum=5num++,sum++(num=2+1=3,sum=5+1=6)第四輪sum=6,num=3,輸出num=3,sum=9
2015-07-27