c語言問題求大神解決謝謝拉我是兇解釋

2021-12-16 09:50:47 字數 732 閱讀 8587

1樓:匿名使用者

加上括號你就明白了,按照else與最近的if配合這個規則,這段連續if-else等同如下**:

if(a)else if(!b)else

}所以答案是a。

2樓:匿名使用者

#include

void main()

最簡單的,這裡面跟列印出來的d有關的就只有一句。

if(a) d=d-10

a=0,所以if(a)不會進去。d的值不會改變。就這麼簡單,d為初值20

3樓:永不言棄

else是與和它最近的if配對的 所以最後乙個else是與最後乙個if配對的#include

int main()

printf("%d\n",d);}

4樓:匿名使用者

當然不是,第乙個else對應第乙個if,第二個else對應第二個if 所以相當於d的值沒變過

5樓:匿名使用者

輸出的是d的值,d並沒有參加運算,所以這個結果就應該是20跟前面的if巢狀語句無關

6樓:匿名使用者

結果讓輸出d,以為第乙個if語句不成立,所以不對d的值做改變,而且最後乙個else應該與他上面的那if是巢狀的,

7樓:林夕灬四爺

else對應前最近的if,最後輸出的是變數d的值

求大神解決C語言程式設計錯誤我在這謝謝各路大神指教指教不勝感激

你定義的資料太大了,棧沒那麼大空間。把你的shuju用malloc來申請記憶體。你這應該是微控制器c吧?我不太懂,不過提示的錯誤是段的長度問題你把storage函式中的 struct shuju 500 放到棧上可能會導致空間不足 放到函式外面試試,如果支援動態申請記憶體的話,動態申請可能會更好 s...

c語言求大神,簡單C語言求大神

include printf putchar include getch 試除法判斷素數 大於1的自然數num,若其不能被2 num 1 2 num的平方根 之間的任一自然數整除,則其為素數 num是素數返回1,否則返回0 int isprime int num int main void incl...

c語言 程式設計 求大神指點 該怎麼解決

輸入一行字元 c traps and pitfallspitfalls press any key to continue include include int flag 0,length 0,start 0,maxlength 0,maxstart 0 void fun char a 100 l...