C語言以下程式執行後sum的值是求詳解,謝謝

2021-03-04 05:37:09 字數 1871 閱讀 8426

1樓:小雨田大

sum是int型變數,預設初始化為0.

for迴圈體執行了5,實際上sum = 1+2+3+4+5 = 15。

c語言 下面程式段的執行結果是( ) 求詳解,謝謝!

2樓:讀書人

k=0,m=5

因為經過k++;這一語句之後j已經從0變為1了

3樓:叔伯老表

列印輸出的是:k= 2,n= 5.

有以下程式,程式執行後的輸出結果是( ) 求詳解!!!

4樓:匿名使用者

選 b

fun( (int) fun (a+c,b), a-c))先呼叫內層的fun(), fun(10,5) =15.000000

在呼叫外層的fun() , fun(15,-6) =9.000000

應為輸出 %3.0f 即輸出寬度為3為,小數點後為0位,所以是輸出 9

5樓:路媚閻玲然

fun函式是執行什麼功能的?main

函式為什麼沒有型別(void)。

6樓:薄依錯半蘭

程式執行後的輸出結果應選擇:

b.m=6

程式的執行結果正是:

分析:雙重迴圈的執行過程:

i=1j=3

i*j(=3)>3不成立,執行m=m*i*j=1*1*3=3,j--j=2i*j(=2)>3不成立,執行m=m+i*j=3*1*2=6,j--

j=1i*j(=1)>3不成立,執行m=m+i*j=6*1*1=6,j--

j=0退出j迴圈,i++

i=2,j=3

i*j(=6)>3成立,執行break,跳出j迴圈,i++i=3結束i迴圈。輸出的結果為:m=6

7樓:琴仙俎安宜

選aa是一個陣列,開始傳的是每一個下標的值,也就是每一次

*s的值為

g,第二三次都為o,第四次為d,因為

ascii碼中

g=103

o=111

d為100

三個數中只有d匹配

*s%2==0

所以輸出

d答案為a

c語言:以下程式執行後,輸出結果為 ( )

8樓:匿名使用者

由於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

9樓:匿名使用者

i=5時,

先執行default: n/=10; 再執行case 2: n*=10; break; ——此時 n = 10

i=4時,執行case 4: n*=10; break; ——此時 n = 100

i=3時,先執行default: n/=10; 再執行case 2: n*=10; break; ——此時 n = 100

i=2時,執行case 2: n*=10; break; ——此時 n = 1000

i=1時,先執行default: n/=10; 再執行case 2: n*=10; break; ——此時 n = 1000

i=0時,推出迴圈,——此時 n = 1000

C語言以下程式的執行結果是

答案錯誤。應該11。或者 有誤。void main if j 2 0 j 10,所以滿足條件,執行j 20後,j 200。繼續迴圈。printf d n i 最終結束迴圈的條件是i 1000,故i輸出為1001,與j無關 i 10,j 10 j 200,i 11 程式結束 怎麼會是1001?是11啊...

有以下程式。c語言的,有以下程式。C語言的

define m 5 在這個程式中m一直表示5 define f x,y x y m 在這個程式中f x,y 一直表示x y m 程式執行時原樣代入,即使f x,y 表示的是x y m這個算式也不進行計算,直接原樣代入,所以k f 2,3 f 2,3 就等價於2 3 5 2 3 5 結果自然就是41...

4執行以下程式段後,y的值是inta

額?這是神馬。是it試題?4.c 5.a 6.d 執行以下程式段後,變數a,b,c的值分別是 您好,很高興能為您解決問題。int x 10,y 9 宣告變數x 10,y 9 int a,b,c 宣告變數a,b,c a x y x y if x y x else y b x 給b賦值為x c y 給c...