最贊回答 / 康振寧
你循環(huán)的時(shí)候?yàn)槭裁词秦?fù)數(shù)呢?如果你用負(fù)數(shù)的話,應(yīng)該是i--???而且sum賦值的時(shí)候,應(yīng)該是+=,附上正確參考代碼<...code...>
+ 我來回答
回答最高可+2積分
已采納回答 / onemoo
首先你得知道:s1是一個(gè)長(zhǎng)度為100的字符數(shù)組。s2是一個(gè)長(zhǎng)度為4的字符數(shù)組。這是因?yàn)殡m然你在聲明時(shí)沒有指定數(shù)組的長(zhǎng)度,但是你用一個(gè)長(zhǎng)度為4的字符串初始化s2,所以編譯器自動(dòng)將s2的長(zhǎng)度確定為4。s3是一個(gè)長(zhǎng)度為4的字符數(shù)組。道理同上。strcat(s2, s3) 這個(gè)函數(shù)是將s3中的內(nèi)容(包括s3結(jié)尾的'\0')復(fù)制到s2中最后一個(gè)字符的后面(覆蓋掉s2原來結(jié)尾的'\0'),這樣就能把兩個(gè)字符串中的字符連起來了,并且還是'\0'結(jié)尾。注意:這就需要s2有足夠的長(zhǎng)度來容納這么多的字符,長(zhǎng)度至少為 strl...
2015-01-28
已采納回答 / 偌顏寧
1、放在上面是在上面先定義這個(gè)叫sum的變量,同時(shí)初始化他,如果放在while中,那么每次循環(huán)的時(shí)候都會(huì)初始化這個(gè)變量,并且他的生命周期只是在while中了,生命周期后面的課程有講解2、當(dāng)i滿足小于等于100的時(shí)候,就會(huì)執(zhí)行while循環(huán)內(nèi)的循環(huán)體來循環(huán)。sum= sum+i;是將每次循環(huán)中sum+i的值賦值給sum,使其以相加后的值進(jìn)行下一次運(yùn)算
已采納回答 / Erik_Song
#include<stdio.h>int main(){? ? int score=7200;? ? if(score>=10000){ ? ?? ? ? ? printf("%s\n","鉆石玩家");}? ? else if(score>=5000){ ? ?? ? ? ? printf("%s\n","白金玩家");}? ? else if(score>=1000){ ? ?? ? ? ? printf("%s\n","青銅玩家");}? ? else{? ? ? ? ...
2015-01-28
已采納回答 / AloneWalker
應(yīng)該不是你的>=問題,而是內(nèi)容里的其他問題。#include <stdio.h>int main()?{int sale=120; //銷售業(yè)績(jī)?yōu)?20萬int year=1; //剛剛進(jìn)入公司1年//完善代碼if(sale>100){ //此大括號(hào)必須注明,int k1if(year>=2) //if、else后面不可配;?//此大括號(hào)可縮寫 int k2printf("恭喜你獲得優(yōu)秀員工獎(jiǎng)");?//此大括號(hào)可縮寫,int k2else //if、else后面不可配;?/...
2015-01-27