1樓:西門捶大郎
第一行輸出9就不用說了,關鍵是為毛輸出1.
巨集定義就是文字替換,s(a)也就是3<9<5;邏輯判斷左結合,3<9為真,故結果為1;1<5為真,故輸出1;
同理,往下判斷~~~~
2樓:匿名使用者
3<9,,真,結果1,1<5,真,結果1
c語言程式,為什麼每一行輸出最後一位會出現個0呢?
3樓:倒黴熊
printf("%2d\n");
修改為printf("\n"); ///%d是輸出一個整數,而後面又沒有輸出的整數 所以輸出為0 這裡只是回車
4樓:匿名使用者
#include
void main()
printf("\n");
}}這樣就沒有了
c語言為什麼我這個程式輸出後第一行有一個0?
5樓:藍
c=b*printf("%d\n");這行錯誤,這裡沒有寫輸出變數,所以是隨機輸出,一般為0.
原意應該是,在輸入a之後,
c=b*a;
另外,變數儘量用有意義的名稱,變數定義要儘量初始化。
c語言編寫輸出1到100整數,分10行10列。為什麼每一行最後一個數字不顯示?
c語言輸出以下圖案第一行第二行三行
滿意 請採納版 include int main return 0 用c語言的迴圈結構設計程式設計列印下面要求圖案第一行1個 第二行3個 第三行5個 第n行2n 1個 等 這是直角三角形的 include stdio.h define n 8 這裡代表列印幾行void main 列印直角三角形圖 執...
C語言程式為什麼最後的輸出結果是這個
getchar接收的是 字元 putchar輸出的也是字元 它們不會接收和輸出整數!第一次c 2 執行case 0 後面的語句直到遇到break 所以輸出是 6 6 顯示就是66。第二次c 4 執行case 2 後面的語句直到遇到break 所以輸出是 8 顯示就是668。第三次c 7 執行defa...
這個C語言程式我不太明白,為什麼6和5輸出的是數字,65和66就是字元
a b c d都是du字元型。讀取zhi的時候,a b的讀取格式是dao c,也就是說內讀取的直接是字元容,變數本身就是字元,又是按字元格式讀取的,當然輸入什麼,就輸出什麼。c d的讀取格式是 d,而c d是字元型,因此讀取的是ascii碼值。c輸入為65,ascii碼65對應的是a,因此輸出ad輸...