c语言根据输入的字母判断它代表星期几。switch语句嵌套if
时间: 2024-11-03 19:19:43 浏览: 28
经典c程序100例(31–40)
在C语言中,你可以使用嵌套的`if`结构结合`switch`语句来根据输入的字母判断对应的星期几。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
char day;
printf("请输入字母代表的一天 (A-M): ");
scanf("%c", &day); // 输入字母
if ('A' <= day && day <= 'Z') { // 判断字母是否在A到M范围内
switch (day) {
case 'A':
printf("今天是星期一");
break;
case 'B':
printf("今天是星期二");
break;
// 继续添加其他case直到'M'
default:
printf("输入错误,字母不在A-M之间");
break;
}
} else {
printf("输入错误,输入的不是一个有效的字母");
}
return 0;
}
```
在这个例子中,首先用户输入一个大写字母,然后我们检查这个字母是否在'A'和'M'之间。如果在范围内,我们就用`switch`语句匹配字母到相应的星期几;如果超出范围,则显示错误信息。
阅读全文