#include <stdio.h>
int main() {
int day = 8;
switch(day) {
case 1: printf("月曜日\n"); break;
case 2: printf("火曜日\n"); break;
case 3: printf("水曜日\n"); break;
case 4: printf("木曜日\n"); break;
case 5: printf("金曜日\n"); break;
case 6: printf("土曜日\n"); break;
case 7: printf("日曜日\n"); break;
default: printf("無効な曜日番号です\n"); break;
}
return 0;
}
#include <stdio.h>
int main() {
char grade = 'X';
switch(grade) {
case 'A': printf("優秀です\n"); break;
case 'B': printf("良好です\n"); break;
case 'C': printf("普通です\n"); break;
case 'D': printf("不十分です\n"); break;
case 'F': printf("不合格です\n"); break;
default: printf("無効な評価です\n"); break;
}
return 0;
}
出力結果
無効な評価です
電卓機能
四則演算を行う簡単な例です。未対応の演算子が入力された場合、適切なエラーメッセージを表示します。
#include <stdio.h>
int main() {
int a = 10, b = 5;
char operator = '%';
switch(operator) {
case '+': printf("結果: %d\n", a + b); break;
case '-': printf("結果: %d\n", a - b); break;
case '*': printf("結果: %d\n", a * b); break;
case '/': printf("結果: %d\n", a / b); break;
default: printf("未対応の演算子です\n"); break;
}
return 0;
}
#include <stdio.h>
int main() {
int month = 13;
switch(month) {
case 12: case 1: case 2: printf("冬\n"); break;
case 3: case 4: case 5: printf("春\n"); break;
case 6: case 7: case 8: printf("夏\n"); break;
case 9: case 10: case 11: printf("秋\n"); break;
default: printf("無効な月が入力されました\n"); break;
}
return 0;
}