1樓:匿名使用者
55 a b《回車》,你輸入的55和a之間有空格
然後他認為你輸入的55 空格 a 空格 b,他只接收前面的三個
#include
2樓:匿名使用者
修改**:
#include//你的是圓括號
int main()
3樓:育知同創教育
最後一行寫錯了,應該是return 0;
c語言問題#include
4樓:匿名使用者
因為c你定義的是int 列印是用的浮點型別
5樓:匿名使用者
int a,b,c;
改為float a,b,c;
6樓:匿名使用者
可以截個 執行圖看看? 輸入跟列印,
7樓:
%f 換成 %d
c語言:以下程式的輸出結果是 #include
8樓:匿名使用者
三個指標全部指向各自相應的變數等價,所以這個問題你可以這樣解決:
第一題的答案是:
第二題的答案:
簡單c題目: #include
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
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,也就是跳出本次...