這道c語言題求大神詳細講解,C語言中,這道題怎麼做?大神求教

2021-04-19 08:30:23 字數 1575 閱讀 5430

1樓:聽不清啊

i=0 ,進入迴圈。

不滿足if(i%2)

i++,i變為1,s+=i; s變為1

滿足while(i<7),繼續迴圈。

--------

滿足if(i%2)

i++,i變為2,continue;跳過迴圈體中後版續語句。權滿足while(i<7),繼續迴圈。

--------

不滿足if(i%2)

i++,i變為3,s+=i; s變為4

滿足while(i<7),繼續迴圈。

--------

滿足if(i%2)

i++,i變為4,continue;跳過迴圈體中後續語句。

滿足while(i<7),繼續迴圈。

--------

不滿足if(i%2)

i++,i變為5,s+=i; s變為9

滿足while(i<7),繼續迴圈。

--------

滿足if(i%2)

i++,i變為6,continue;跳過迴圈體中後續語句。

滿足while(i<7),繼續迴圈。

--------

不滿足if(i%2)

i++,i變為7,s+=i; s變為16

不滿足while(i<7),退出迴圈。

列印輸出:16

2樓:古神孤鴻

先講迴圈哈,do.....while迴圈是先執行後判斷所以,if(i%2) 表示如果i%2為真就執行裡面的版當i = 0 if(i%2) 假 不執行i++s += i s=1 while(1<7)此時i=1了,if(i%2) 真 執行 i++ 結束當前迴圈此時i=2了,if(i%2) 假 不執行

i++s += i s=4 while(3<7)此時i=3了,if(i%2) 真 執行i++ 結束當前迴圈此時i=4了,if(i%2) 假 不執行

i++s += i s=9 while(5<7)此時i=5了,if(i%2) 真 執行i++ 結束當前迴圈此時i=6了,if(i%2) 假 不執行

i++s+=i s=16 while(7<7) 不成立,破迴圈 s=16

c語言中,這道題怎麼做?大神求教

3樓:匿名使用者

a p2=&p1不正確。 &p1是int**型。 p2是int*型。 型別不匹配。

b 正確。 p1 p2分別指向m和n, 賦值等效m=n;

c 正確。 相當於p2 p1都指向m

d p2沒有分配空間, *p1=*p2 會引起異常。

所以 這裡 bc兩個都對。

用c語言程式設計這道題,求大神講解,指教,謝謝了! 20

4樓:育知同創教育

這個是很基礎的,就是從鍵盤獲得數,然後根據條件判斷,滿足條件執行迴圈體裡的內容,最後列印出來

看看這道c語言題,求詳解

5樓:千鋒教育

根據操作符結合律,可知先執行a置運算子,所以a型,char的取值範圍是-128-127,所以列印的是-126

求大神解答這道c語言題

當s j 比s i 大時,j i.這樣迴圈後得到的s j 就是s中的最小值.也就是 a 所以j 0 然後是交換s 0 和s 4 也就是 a 和 r 交換後 s rftea 輸出s值,rftea 迴圈是找出字串前四個字元中的最小ascii碼對應的字元的下標,後面是將最小的字元與s 4 交換,所以答案應...

誰會做這道c語言的題目大神,這道C語言的題目怎麼做?

這種題就是一個變數型別的轉換 a y 8 x b 67.00000 下面的是是字元accii嗎 k 107 a k 107 c2 b 67 c,用ascii嗎顯示為 大專寫的c,a為65,b為66 因此輸屬出為 8,67.0000 107,c 輸出結果是 抄8,67.000000107,c 解析 a...

c語言求大神,求C語言大神

在main中,定義了陣列a 下標 0 1 2 3 4 5 6 7 8 值 8 2 9 1 3 6 4 7 5 求f a,9 f a,9 max f a,n 1 a n 1 max f a,8 5 由於不知道哪個大,所以需要求f a,8 f a,8 max f a,7 7 f a,7 max f a,...