C語言 有以下程式,求輸出結果includestdi

2021-04-11 15:47:17 字數 2998 閱讀 7893

1樓:匿名使用者

55 a b《回車》,你輸入的55和a之間有空格

然後他認為你輸入的55 空格 a 空格 b,他只接收前面的三個

#include

2樓:匿名使用者

修改**:

#include//你的是圓括號

int main()

3樓:育知同創教育

最後一行寫錯了,應該是return 0;

c語言問題#include int main() { int a,b,c;

4樓:匿名使用者

因為c你定義的是int 列印是用的浮點型別

5樓:匿名使用者

int a,b,c;

改為float a,b,c;

6樓:匿名使用者

可以截個 執行圖看看? 輸入跟列印,

7樓:

%f 換成 %d

c語言:以下程式的輸出結果是 #include

8樓:匿名使用者

三個指標全部指向各自相應的變數等價,所以這個問題你可以這樣解決:

第一題的答案是:

第二題的答案:

簡單c題目: #include void main() { int k=0; char c='a'; do { switch(c++) { case 'a':k+

9樓:獨希榮胡環

收起#include

intmain()

{char

c='a';

intk=0;

do{switch(c++)

{case

'a':k++;break;

這裡因為你定義int

k=0;

所以後面是k++而不是k++

大小寫有區別的

還有你的case『b』:後面好像漏了break;

case『d』:後面最好用break吧

因為break是跳出switch用的

10樓:專治八阿哥的孟老師

k/3這句應該寫成k=k/3

第1次迴圈:進入switch時,

c=a跳出switch時,k=1,c=b

k自增後:k=2

第2次迴圈:進入switch時,c=b

跳出switch時,k=3,c=c

k自增後:k=4

第3次迴圈:進入switch時,c=c

跳出switch時,k=6,c=d

k自增後:k=7

第4次迴圈:進入switch時,c=d

跳出switch時,k=1,c=e

k自增後:k=2

第5次迴圈:進入switch時,c=e

跳出switch時,k=20,c=f

k自增後:k=21

第6次迴圈:進入switch時,c=f

跳出switch時,k=7,c=g

k自增後:k=8

11樓:匿名使用者

/*k=1,c='a';k=1; k=2;

k=2,c='b';k=1; k=2;

k=2,c='c';k=4; k=5;

k=5,c='d';k=1; k=2;

k=2,c='e';k=20; k=21;

k=21,c='f';k=7; k=8;*/

12樓:淡淡的死去

你這執行結果應該是:22

第一次結束:c='b' k=2

第二次結束; c='c',k=2

第三次結束 c='d' k=5

第四次結束 c='e' k=2

第五次結束 c='f' k=21

第六次結束 c='g' k=22

重點是記住do-while 語句是先執行在判斷的 ,那個default語句是不執行的,因為條件內c都小於g,g時已經結束

13樓:孫永超

第一次迴圈結束:c='b' ;k=2;

第二次迴圈結束:c='c' ;k=2;

第三次迴圈結束:c='d' ;k=5;

第四次迴圈結束:c='e' ;k=2;

第五次迴圈結束:c='f' ;k=21;

第六次迴圈結束:c='g' ;k=8;

這個c語言程式我看不懂,求教! # include int main(){ //

14樓:岔路程式緣

樓上也是菜鳥啊~~~~

你這一段程式很好,很完整,沒有一句多餘的內容。

待我慢慢跟你說來:

1、int main(){

//為什麼是int?下面的char定義的不是字元麼。。。

答:這裡的int跟你下面程式裡邊的變數無關。它是指main()這個主程式返回的變數型別,當然,大多數主程式不需要返回變數,所以這個int即是必須的(c語言規定的),同時作為初級學習者來講也是先不用管它的。

2、char a,b,c;

為什麼這裡要取反

答:這裡的~符號不是取反,而是一種並不太規範的特殊用途,它代表把scanf() 進而的變數全部取一遍,如scanf("%c%c%c",&a,&b,&c)是取三個字元,但是如果你輸入的多於三個,則每一次只取三個,剩餘的留在緩衝區內。與 while(~scanf())(這是乙個當迴圈語句)一起使用,第一次取三個做完迴圈體後,第二次再回到這一句取三個,.......

,直到取完為止,跳出迴圈。

(先發給你這一部分,後面我繼續寫)

c語言以下程式輸出結果是什麼為什麼

include void main 輸出結果為3 3 33sum 4 時不滿足while迴圈,但是還要執行一次 c語言,以下程式執行後的輸出結果是 c a a 5 是乙個 表示式,a b,b 3 是另乙個表示式。a 0,a a 5 5,a a a 5 5 10,將值賦給c,c 10,此時,a 5 a...

C語言求輸出結果,include stdio h mainint a 23,5 swap1 a swap2 b

void swap2 int c0,int c1 這裡只來是將3 5這兩個數傳遞到swap2函式源中,在子函式中進行了兩數交換,而主函式中的資料沒有變化,故b 0 b 1 依然是原來的數。void swap1 int c 這裡形象來說,好比傳進來乙個盒子,盒子分左右兩格,本函式是將盒子裡的東西左右進...

有以下程式程式執行後的輸出結果是

這個問題嘛,其實比較簡單。由於for迴圈裡面沒有趨近迴圈結束的語句,所以每次for迴圈都是要執行的。i 0時,兩個if都不成立,所以直接執行i 和s 1這兩句,使i 1 以此類推,i 2時,也是這樣執行,最後i 3i 3進入迴圈內的第乙個if語句判斷是成立的,所以執行continue,也就是跳出本次...