1樓:網友
1-3大家的意見已經很明確了。問題出在4-5上面。
4,for迴圈內列印i++表示式結果,因為i++先出結果後加1,則列印出1,自加1為2,回到迴圈再執行i++,自加到3,條件不符,將退出迴圈,因此只能列印出1
5,程式都通過不了,編譯器會報錯。x[3]=;賦值太多。就這麼多了。
2樓:網友
3. (沒東西輸出。)
5. 3 5 6 (x[3]=;定義有誤,)
特別提醒一下第四題:i++是先取i算表示式,算完表示式,i才自增1,所以第乙個輸出是1,之後i的值就變成2,再加上迴圈的自增一,所以做一次迴圈相當於i自增2。所以按條件,只做一次迴圈。
3樓:圖靈使者波比
第一道題輸出的是4和5
第二道題輸出的是3
第三道題什麼都不輸出(感覺好像條件有問題)第四道題輸出的結果是1和2,感覺條件給多了。printf( "d", i);就可以了,前面的for已經給i++了。
第五道題題給的有問題x[3]=;
x[3]一共就可以放3個數,結果怎麼給了; 多???
4樓:網友
1、以下程式的輸出結果是。
main( )
int y = 3, x = 3;
printf( "d %d", x, y + 2 )2、以下程式的輸出結果是。
main( )
int a = 2, b = 1, c = 2;
if ( a < b ) c = 0;
else c++;
printf( "d", c );
3、以下程式段的輸出結果是。
int x = 3;
while ( x<0 )
printf( "d ",x -=2 );
這個沒有輸出。
4、以下程式的輸出結果是。
main( )
int i ;
for ( i= 1; i< 3; i++printf( "d", i++
5、 以下程式的輸出結果是。
main()
int i,s=0, x[3]=;
for(i=0;i<3;i++)s+= x[2-i];
printf("%d,",s);
x[3]=;這個有問題吧。
輸出結果應該是個錯誤提示。
5樓:網友
程式的輸出結果是4,5
程式的輸出結果是3
程式的輸出條件錯誤,應該是x>0,按願意就是迴圈一次都不執行。所以沒有輸出。
程式的輸出結果是1
初始化都錯誤了,編譯不通過,
6樓:網友
其實也是的啊。大家都討論出來結果了啊。
第四個printf中的i++可以寫成這樣的啊!
main( )
int i ;
for ( i= 1; i< 3; i++printf( "d", i );i=i+1;
這樣就簡單多了。
第五個呢,估計大家也都除錯過了。肯定通不過編譯了。
7樓:亡靈龍殺手
程式的輸出結果是4,5
程式的輸出結果是3
程式的輸出結果是。
程式的輸出結果是1
程式的輸出結果是6,
8樓:網友
3>: 不輸出。
5>: 程式不執行。
c語言,求解答,謝謝
9樓:網友
答案應該是:zhao,m,85,90,qian,f,95,92解析:1、子函式f()的功能是:
將結構體變數b的各個域的值依次賦值給結構體變數形參a,使得a的各個域值與b的完全一樣。
2、主函式功能:先計算結構體變數d的值,再依次輸出d和c的各個域值。其中,d得到的是f()函式的返回值;而這個返回值是子函式中a的值(因為子函式f()中return的是a)。
需要注意的是,在二級考試題目中,有時這個樣子的題目會有變動。例如,主函式中的語句"d=f(c);"更改為"f(c);"。這時,答案就會變成:??
qian,f,95,92。
其中??為不確定值。
c語言!!求助,C語言求助!!!
沒什麼問題,兩題給出的答案都是正確的。第2題 後面按c語言要求帶上規定的字元或數字,構成轉義字元,因此要想將 賦給字元變數ch,需要定義為 ch 而不是ch 選項a是錯誤的。其餘選項都是正確的。選a第9題 011表示八進位制數,轉為十進位制數是9,執行printf語句,a,是a先自增1 9 1 10...
c語言求助,C語言求助!!!
首先,源程式是從100到0一個個輸出的,比較符合輸出的格式,所以簡單一些。而圖二的輸出不能只知道一個100分的就輸出,必須要把所有的成績統計出來,找出所有每個分數段的人數,還要比較出最高人數,以最高人數確定輸出的總行數,總行數減去已經輸出的行數的結果與分數段數比較,小於等於就輸出 否則輸出空格。最後...
C語言求助,C語言問題,求助
孫毅超 二進位制數在計算機記憶體儲的是其補碼 對於有符號數,正數的補碼和本身一樣,負數的補碼是本身的數字位取反後加1 比如 1 0001 補 0001 1 1001 補 1111 計算機儲存 1就是儲存的1111 而int是兩個位元組的,也就是16位的二進位制,因此65535也就是111111111...