c語言的題(要解析),C語言程式設計 選擇題第五題 要解析(確定的人答 拜託了)

2022-03-02 23:27:34 字數 2004 閱讀 4738

1樓:匿名使用者

for迴圈從i=0,x=0開始迴圈,只要讀取的x不是876,就繼續迴圈。

i從0到9,至多迴圈10次。然後執行i++,i=10,不滿足迴圈條件退出迴圈。

因此for迴圈語句至多執行10次,選a

2樓:

選a執行10次。看迴圈體,x = 0; i <= 9 && x != 876。

首先看x,由於整個過程中沒有對x的操作,所以x始終為0;也就是說x != 876這句話始終是對的。所以只需要看i了,i=0開始迴圈,程式可以一直執行到i=9.

這中間剛好執行10次,也就是說程式相當於輸出了十個10.

其實上面的**跟下面結果一樣:

int x = 0;

for (int i = 0; i <= 9; i++)

3樓:丨紅色石頭

選a,迴圈條件i<=9&&x!=876,兩個同時滿足是才會繼續迴圈,當i>9或x=876時迴圈結束,輸入全不是876最多迴圈10次

4樓:聽不清啊

最多迴圈10次。

當輸入的x從不等於876時,迴圈會執行10次(i等於:0,1,2,3,4,5,6,7,8,9)

c語言程式設計 選擇題第五題 要解析(確定的人答...拜託了)

5樓:匿名使用者

首先,->的優先順序高於++,所以相當於(p->str)++,因此肯定不在p上,b選項排除

其次,由於str是指標,並沒有*str出現,因此沒有不影響str指向的內容,所以c選項可以排除

第三,str不是const類似,可以進行++運算,並無不妥,d選項可以排除

第四,確定選a!

最後總結:出現了多運算子,首先判斷運算子的優先順序,然後按坐左到右優先或從右到左優先加(),再來判斷運算先後順序,++操作是變數自身加1,指標變數也是變數,只是把地址值增加了一個單位。

6樓:匿名使用者

a啊 打個比方 如果是str 是「hello world「

那就會是 "ello world"

誰有c語言程式設計練習題和詳細的解析(答案優秀者再加50)

7樓:匿名使用者

c語言程式設計練習題和詳細的解析

8樓:匿名使用者

呵呵!我有!一百例!郵箱!

大神幫忙看看,c語言題目,要有解析!!

9樓:匿名使用者

a 執行正確,結果輸出正確。

b 執行正常,輸出不正確,原因:union預設賦值是給第1個元素。

c 執行不正常。原因:comm= 後 缺少語句結束符 ;

d 執行不正常。原因:comm=5;  union 賦值語法錯誤

c語言的題要解析

10樓:匿名使用者

[a=1,b=1],a<=100成立,開始迴圈:b>10不成立,b%3==1成立,b+=3;[b=4],continue;

a++;[a=2],a<=100成立,繼續迴圈:b>10不成立,b%3==1成立,b+=3;[b=7],continue;

a++;[a=3],a<=100成立,繼續迴圈:b>10不成立,b%3==1成立,b+=3;[b=10],continue;

a++;[a=4],a<=100成立,繼續迴圈:b>10不成立,b%3==1成立,b+=3;[b=13],continue;

a++;[a=5],a<=100成立,繼續迴圈:b>10成立,break;跳出並結束迴圈

輸出:a=5

11樓:

a: 1,2, 3, 4, 5

b: 4,7,10,13,13(b>10了,break;)

所以結果是a=5。

C語言程式設計題,C語言程式設計題

long fun int k if i 2 return 1l return k fun k 1 或 include stdio.h main double h,c printf input h n scanf lf h c 5.0 9 h 32 printf c lf c 實驗一 簡單的c程式設計...

c語言程式設計題,C語言程式設計題

可以這樣理解,int p是一個二級指標,int a中a也是一個二級指標,a和p是同一級別的。在這個程式中 p 0 指向了a 0 p 1 指向了a 2 p 2 指向了a 6 p 3 指向了a 12 p 0 0 等於a 0 0 因為p 0 是指向a 0 的一級指標,向後偏移0個int,所以p 0 0 a...

c語言程式設計題計算,C語言程式設計題 計算Cmn

cmn是一個數學上的公式,其中m是其的下角標,n是其的上角標。計算方法是 m m 1 m 2 共有n項的乘積,然後除以n的階乘 用c語言做這個計算的程式設計,步驟如下 1 首先需要讀取m和n的值,然後在讀取的同時進行判斷是否滿足m 0 n 0 m n的條件,如果不滿足要求重新輸入。2 然後可以構建兩...