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語言編寫乙個程式,從鍵盤輸入乙個年份,判斷該年是...