C語言中這個題有會的嗎,C語言這個題有沒有人會呀?

時間 2022-04-01 14:45:14

1樓:匿名使用者

y=1;[y=1],y<10成立,開始迴圈: x=3*y,[x=3*1=3],x+1[得到4作為(x=3*y,x+1)這個表示式取值],x-1[y=2,作為整個逗號表示式的取值]

y<10成立,繼續迴圈: x=3*y,[x=3*2=6],x+1[得到7作為(x=3*y,x+1)這個表示式取值],x-1[y=5]

y<10成立,繼續迴圈: x=3*y,[x=3*5=15],x+1[得到16作為(x=3*y,x+1)這個表示式取值],x-1[y=14]

y<10不成立,結束迴圈

printf輸出: x=15,y=14

2樓:匿名使用者

首先得知道:

1.賦值語句的優先順序高於逗號表示式

2.逗號表示式的值等於最右邊那個表示式的值所以,每次迴圈,先算x=3*y,後算y=x-1。

y等於1時,執行x=3*y後,x=3,執行y=x-1後,y=2。

y等於2時,執行x=3*y後,x=6,執行y=x-1後,y=5。

y等於5時,執行x=3*y後,x=15,執行y=x-1後,y=14。

y=14時,y<10為假,退出迴圈。

所以,答案是:c。

c語言這個題有沒有人會呀?

3樓:風若遠去何人留

第乙個c

第二個a

其實d<5就可以了,最大公差小於等於(25-1)/6,由於是整數最大就是4了

另外a迴圈到a<=5其實就可以了

至於第二個,第一項是a,公差是d

4樓:

[1] c)

[2] a)

若幫助了你,請採納。

c語言中,這道題要怎麼填!

5樓:叔伯老表

a[0],a[3]

p[i]取的是陣列a中元素所在的位址,可以寫成。p[i]=a+2*i。a是陣列a[6]的首位址。

加上*是指向這個位址的資料。所以*p[0] = *(a+2*0)=*a=a[0],*(p[1]+1)=*(a+2*1+1)=*(a+3)=a[3]。

c語言中c與s的區別,c語言中 c與 s的有什麼區別?

mxx米小夕 c語言中 c格式符表示輸出的是字元 s格式符表示輸出的是字串。c語言基本構成 1.資料型別 c的資料型別包括 整型 字元型 實型或浮點型 單精度和雙精度 列舉型別 陣列型別 結構體型別 共用體型別 指標型別和空型別。2.常量與變數 常量其值不可改變,符號常量名通常用大寫。變數是以某識別...

c語言中char的用法,C語言中char的用法

會飛的小兔子 include intmain inti charc 定義乙個char型別的變數。c a 賦值 for i 0 i 26 i printf c c 輸出乙個字元用 c,c charc增加1,依次可以得到 abcdef。zprintf n if c z printf stillasmal...

c語言中的strlen函式,C語言中的strlen函式

冰 vs 霰 strlen是測量字串長度的 char d 和char a china char b 是等價的 是陣列的表示形式 而char c 卻是字元陣列所以並不能得到結果 strlen函式測量字串中字元個數,不包括結尾的 0 字元,你的 char c沒有結尾的 0 不是合法的字串,所以結果不對 ...