用C語言編寫程式,急求主程式中應有switchca

2021-03-03 20:27:41 字數 2610 閱讀 9465

1樓:匿名使用者

這個是可以的,定義乙個char陣列,然後再根據ascii碼判斷吧。

2樓:示申僉

所謂陣列就是同一資料型別的一組資料的集合,陣列怎麼可能出現數字,字母同時出現的情況???

c語言中關於case編寫,輸入幾個數字輸出相同的編寫

3樓:資料**

#include

#include

int main()

return 0;}

c語言,用switch語句寫個選擇選單,case後面怎麼寫函式呼叫?呼叫下面的程式?

4樓:數學蠢蛋

學過呼叫函式吧,就是那麼呼叫的,當然也可以自己直接寫。舉個例子吧。資料a b,如果我想操作加減乘除,那麼可以這麼寫:

#include

void jiafa(int,int);/*函式宣告*/void main()

}void jiafa(int a,int b)/* 函式定義*/

5樓:匿名使用者

#include

void main() }

6樓:匿名使用者

switch(a)

7樓:o丨

switch(a)

c語言中,如何在switch case後面呼叫函式,一共5個case,都要用函式的呼叫

8樓:

#include

void test1()

void test2()

void test3()

void test4()

void test5()

int main()

return 0;}

c語言中,switch如何完成只執行乙個case的迴圈啊?

9樓:聽不清啊

c語言的switch語句, 並不具備迴圈功能。

要實現迴圈的話,就要使用for迴圈以及while迴圈等結構。但是執行這些語句要跳出switch從而實現迴圈的話,就要使用break; 就像樓主提問所說的那樣。除非使用像一樓所說的那樣,使用goto語句。

但是這不符合結構化程式設計的要求。當程式複雜時會破壞電腦程式的明晰性、品質以及開發時間,從而出現麵條式的**。

所以,從這一點而言,switch就是只能break或者說從入口順序執行下來的。

10樓:金色潛鳥

goto 就是啦。

lab1:

switch ( ..)

**********====

例如:#include

main( )

printf("x=%d\n",x);

return 0;

}輸出:

x=1x=2

x=3x=4

x=5x=5

11樓:匿名使用者

可以這樣:

while(1)}

12樓:

switch外層再加一層迴圈就行了

13樓:百思不de騎姐

那位是對的 最近goto用多了 幹啥都想goto了

14樓:匿名使用者

switch是從入口順序下來

c語言switch case後如何執行多條命令

15樓:灩麗

1、首先編寫圖示**,在這個例子中會依次將i的值和每個case後面的常量進行比較,如果成立就會執行後面的語句,如果不成立就會繼續進行下一條對比。

2、注意到上面在執行完要進行對比的語句之後會有乙個break;,break的作用是在執行完要執行的語句之後退出這個switch...case...結構,防止重複執行。

3、如果不用

這個語句的話就會出現意想不到的錯誤。

4、如圖所示,將所有的break去掉之後,i的值是1,按照正常應該執行 後面的語句之後就退出這個結構.但是結果卻不是這樣,執行結果顯示程式將每個case之後的語句都執行了一遍,如果加上switch之後執行結果就是正常的。

5、還可以有多個case的語句。

16樓:匿名使用者

直接寫在對應的case下即可。

switch語句的執行過程為:

1 判斷switch後面括號中的值,逐一與下方的各個case後的值相比較,當出現相同值時,執行case後的語句。如果全部case均不相同,則執行default後語句,如果沒有default,則直接退出switch語句。

2 在執行case和default後續語句時,遇到break語句,退出switch。

從2中可以知道,case或default是可以包含多條語句的,直到break語句為止。

如果當前case下不存在break語句,那麼會繼續執行下乙個case或default部分,直到遇到break或到達switch結尾退出。

17樓:匿名使用者

加個花括號不就可以了

C語言編寫程式求S 1 (1 31 3 51

首先對問題進行分析 這個程式的和過程可以分解為 1 10 3 9 5 8 19 1解釋 分析題目可知共10個1,9個3,8個5,1個19 include int j 1,m 0 定義兩回個變數並賦初值答,m為求和變數 這個程式演示了單步求和的結果 void main printf 最後求和m d m...

求大神用幫C語言編寫程式。實現迴圈輸入a,b的值,輸出a的總數,b的總數。當輸入a 0,b 0時結束迴圈

include void main while a 0 b 0 printf a的總值為 d,b的總值為 d n sum1,sum2 請輸入a,b的值,用逗號隔開。3,4請輸入a,b的值,用逗號隔開。1,2請輸入a,b的值,用逗號隔開。2,3請輸入a,b的值,用逗號隔開。0,0a的總值為6,b的總值...

C語言編寫程式,要求輸入年份,程式判斷其是否為閏年

include void main else if year 1 else while year 1 核心源 領 bai會就好了du int year 2011 if year 400 0 zhi year 4 0 year 100 0 else 用c語言編寫乙個程式,從鍵盤輸入乙個年份,判斷該年是...