幫我做乙個c語言問題,謝謝了

2025-03-08 23:50:17 字數 1228 閱讀 1680

1樓:

int main()

int a,b,sum;

printf("悉液請輸入兩個加數,格式為a+b");

scanf("%d+%d",&a,&b);

printf("請輸入計算結果a+b= "

while(1){

scanf("%d"芹尺,&sum);

if(sum==(a+b)){

printf("計算正確 "睜首物);

break;

elseprintf("請重新輸入計算結果a+b= "

printf("");

return 0;

隨手寫的 不知道有沒有錯誤。基本意思就這樣了。

2樓:網友

#include

int a,b,ans,ans2;

int main(void)

scanf("%d %d",&a,&b);

ans = a+b;

while(1)

scanf("%d",ans2);

if (ans2==ans)

printf("正確!")

return 0;else

printf("錯誤!請嘗試再輸入一次! "

continue;

求助大神,c語言,我的一些想法和問題。

3樓:聽不清啊

1為什麼一定要a[5][5]={0},我知道這是賦初值,可是我覺得不用啊!因為我寫了if(i<j) a[i][j]=0。

第乙個圖中if(i<j) a[i][j]=0是不需要的。本身這個語句寫在第乙個雙重迴圈結束後再執行;而且即使用花括號把它放到迴圈中也是沒有用的,因為迴圈是j<=i的。

2.寫了a[5][5]={0}之後,if(i<j) a[i][j]=0就多餘了,可以不要,這句真的不起作用。

至於把i=3,j=4賦初值,然後if(i<j) a[i][j]=99,看看它有沒有輸出99,可是沒有,這有點出乎意料。--這要看你把這幾個語句放在**了。

那個程式,為什麼會輸出個?負?我錯了**?怎麼改?

這可能與a[n][n]=;有關。因為有的編譯地對這種寫法支援不夠。你可以試一下,a[5][5]=;看會不會不一樣,或者,再改回到a[n][n]=;情況會怎樣?

4樓:初中物理練習題

a[5][5]={0}只是給a[0][0]=0 賦值了 其它沒有賦值。

c語言問題,乙個c語言問題?

gcc是乙個著名的編譯器,屬於gnu編譯器套件,可以編譯很多種語言,一般用於編譯c c 程式,是linux下常用的編譯工具 編譯器只能說是一種翻譯 的程式,我們所熟知的dev c vs等其實屬於ide 整合開發環境 ide一般指包括了編譯器,編輯器等多種功能的軟體,功能比編譯器更加強大 linux下...

C語言問題,乙個C語言問題

4?結果是m 6吧 i 1,j 3時,if條件不成立m 3 i 1,j 2是,if條件不成立m 6 i 1,j 1,時,if條件不成立m 6 i 2,j 3時,if條件成立,執行break,顯示內層迴圈結束返回外層迴圈 i 3,退出外層迴圈 輸出m值6 i 1j 3i j 3 m i j m 3 j...

C語言問題,乙個C 語言問題

以後樓主要注意自己c語言程式的書寫格式,這樣也有助於我們分析你的題目,幫你解答。我給上訴的題目重新編了正規的格式,應該跟你要表達的意思相同。include void main 幾個知識點!第一 這裡你要懂得for語句的組成方式,和執行順序。for的組成方式為 for 表示式1,表示式2,表示式3 f...