1樓:s如詩如夢
這個程式應該有輸入的
2樓:匿名使用者
第一次 index = 0 index++%4 為0 index =1
count = ++index count = 2 index = 2 這裡
制沒有break;繼續執行
count +=index count=2+2=4 第一次迴圈結束 index++ index=3
第二次 index++%4 為3 index=4 輸出count = 4 第二次迴圈結束 index=5
第三次 index++%4 為1 index=6 count+=index count=4+6=10 index=7
第四次同第二次 index=9 輸出count 為10第五次同第三次 index=11 count為10+10=20index = 13 輸出20
index = 15 count=20+14=34index = 17 輸出 34
index =19 count=34+18=52index = 21 輸出 52 迴圈結束
3樓:summer丨
首先,你的程式需抄要你輸入才能出結果!
然後,while那一行後面沒有分號,也沒有花括號,讓人懷疑是不是程式有錯。
最後,putchar是輸出字元是吧,你輸入int型的輸出是char型的,應該是轉化成ascll碼錶的字元了!
你想確定是什麼問題,你得自己敲**試試才行!
4樓:安徽新華電腦專修學院
沒有說輸入的是什麼。怎麼知道輸出啥?
計算機二級之c語言:請問這個程式的執行結果應該是什麼?有幾種情況?怎麼執行的,我的程式怎麼改正?
c 語言這個程式執行結果是什麼,怎麼執行的?求解答
5樓:折戟不必沉沙
答案是0987612345
過程如下:
用strlen()函式獲取字串長度並返回得到fun(s,10),然後執行這個函式,在fun這個函式中,指標i從字串第一個開始,一直加加。指標j從字串最後一個開始,一直減減。每進行一次,都判斷i是否小於j,若是則繼續迴圈。
每次比較成功後i和j所指向的值都進行一次交換。
所以最後結果是0987612345
c語言這個程式的執行結果是什麼?
6樓:匿名使用者
選c n=4;
相當於是這bai樣
int n=0;
while(n++<=2) //先進行n<=2判斷,duzhi再進行n++自增dao運算。n=3的時候,n>2,但還是版會進行++自增運算,權所以為4
printf("%d",n);
C語言問題下面程式的執行結果是
看看程式逐步運du行跟蹤結果zhi i 1 i 1 i 5成立dao,開始版迴圈權 i 2為真,printf輸出 printf累計輸出 i i 2 i 5成立,繼續迴圈 i 2為假,continue i i 3 i 5成立,繼續迴圈 i 2為真,累計輸出 累計輸出 i i 4 i 5成立,繼續迴圈 ...
c語言以下程式執行後輸出結果為
由於default放在前面,所以在執行完default之後需要執行到第一個break才會結束。i 5 n 10 n 10 n 10i 4 n 10 n 100 i 3 n 10 n 10 n 100i 2 n 10 n 1000 i 1 n 0 n 10 n 1000i 0結束。結果n 1000 i...
c語言中,下面程式的執行結果是c語言,下面程式執行的結果是什麼?
你好bai 1.程式的執行結果是 1,2 2.解釋每一du步的執行過zhi程 include void main while y printf d,d n a,y 從y 2,a 1開始哈 首先我dao們要知道後自 減內y 型的返回容值是y自減前的值 例如y 2 y 就返回2 進入while迴圈 y ...