はじめての C
switch文を使って
1 を入力すると 1 を、
2 のときは 2 を、
3 と 4 のときは 3 を、
その他の整数の場合には
すべて 4 を返し、
0 を入力すると終了するプログラムを作成せよ。
- /* switch.1 */
- #include
- int GetInput(int);
- main()
- {
- int input, cont;
- while (1) /* for文の無限ループのようなの ? */
- printf("適当な数字を入力して下さい。0 なら終了 -> ");
- scanf("%d", &input);
- cont = GetInput(input);
- if (cont == 0) {
- break;
- }
- printf("result : "%d\n", cont);
- }
- }
- int GetInput(int input) {
- int result;
- switch(input) {
- case 1: result = 1; break;
- case 2: result = 2; break;
- case 3:
- case 4: result = 3; break;
- case 0: result = 0; break;
- default: result = 4; break;
- }
- return result;
- }
text: 金山典世さん(稚内北星)のページ