c語言凶想問一下for迴圈裡面可以嵌入switch語句嗎

2021-04-28 17:35:16 字數 758 閱讀 4426

1樓:匿名使用者

**倒沒什麼問題, 但是你的**沒有什麼意義啊

迴圈中i是變化的, 但是你的switch中是month, 應該是switch(i)吧, 即使不是i而是month, 它也應該是變化的才有意義

2樓:裸跳的螞蚱

可以巢狀。。。但是。。你這思路有點問題。。。。

c語言問題,求大神解決,我是小白,最好解釋下原因,謝謝拉。

3樓:樑為育

switch(), 括號中只能是整型、字元型、列舉型,x是float所以排除ab,而d 的case2錯了

4樓:

只要c正確,那麼d就正確.否則請舉出編譯環境來.能kiss1下就能kiss2下.

d的printf(.」*\n」);裡的這個句點希望是你誤輸入的.更何況這個題是說switch語句的,不是說的其它.

5樓:飄過的風影

由於計算機的舍入誤差,實數不能判斷是否相等,只能比較大小,故switch後面的常量表示式不能選擇實數型別,排除a,b,然而d中第一個printf語句格式不對,故選c。

——希望滿意——

6樓:匿名使用者

switch判斷的是int或 char,a b是float,d缺少break語句

7樓:清幽之靈

打醬油的。。。感覺好複雜的。。。額。。。

C語言問題。那個for迴圈裡面我想用if當剪掉兩個比較,輸出大的那個,但是因為一次只輸

我沒聽懂你的意思,你的意思是做一個兩個數的比較那個數大?再說冒泡演算法是兩個for好不好,最重要的是一個數一個數的比,把最大的數放上面,如果不想換數字,也可以換指標的。include int main for i 1 i 11 i printf 5d,a i printf n 您好,這個題跟氣泡排序...

c 語言,while迴圈問題。裡面的變數change把我搞糊塗了,它起到了什麼作用

change 是用來控制迴圈的,整個while迴圈是將當前已經輸入的n的資料全部從小到大的排序。只有每次在迴圈裡面的有發生資料的交換,change才會被值為1,如果change為0說明陣列已經有序了,你是的只需要while n 0 這樣程式也是正確的,但是會增加很多不需要的比較,比如輸入的a j 1...

我想問一下,那個C語言階乘之和中的P P J啥意思

就是求階乘啊,p就是結果啊 這個j的迴圈結束後,p的值就是i的階乘 用c語言編寫程式,求1到10的階乘之和 s 1!2!3!4!5!6!7!8!9!10!include include int main sum sum mul printf d sum system pause return 0 i...