C語言求助 全分獻上 (上

時間 2025-02-07 07:35:24

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...