Switch case判断英文字母
时间: 2023-05-29 11:01:23 浏览: 103
以下是使用Switch case判断英文字母的示例代码(假设输入字符为大写字母):
```
char letter = 'A';
switch (letter) {
case 'A':
System.out.println("A selected.");
break;
case 'B':
System.out.println("B selected.");
break;
case 'C':
System.out.println("C selected.");
break;
// 继续处理D到Z的情况
default:
System.out.println("Invalid input.");
break;
}
```
如果需要判断小写字母,可以将case中的字母改为小写形式即可。
相关问题
c语言switch语句输入英文单词
C语言的switch语句是一种多分支选择结构,可以根据不同的条件执行不同的代码块。在输入英文单词时,我们可以使用switch语句来判断输入的单词是哪一个,并执行相应的代码块。具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char word[20];
printf("请输入一个英文单词:");
scanf("%s", word);
switch (word[0]) {
case 'a':
printf("apple\n");
break;
case 'b':
printf("banana\n");
break;
case 'c':
printf("cat\n");
break;
// 其他字母的判断
default:
printf("未知单词\n");
break;
}
return 0;
}
```
在上面的代码中,我们首先定义了一个字符数组`word`来存储输入的单词,然后使用`scanf`函数来读取用户输入的单词。接着,我们使用switch语句来判断输入的单词的首字母是哪一个,并执行相应的代码块。如果输入的单词不在我们的判断范围内,则输出“未知单词”。
c语言 从键盘上输入星期几的第一个英文字母,判断并打印输出星期几的英文单词;如果第一 个字母相同,则要求继续输入第二个字母再判断。
可以使用switch语句判断输入的第一个字母,如果相同则再次输入一个字母进行判断。
代码示例:
```c
#include <stdio.h>
int main() {
char first_letter, second_letter;
printf("请输入星期几的第一个英文字母:");
scanf("%c", &first_letter);
switch (first_letter) {
case 'M':
case 'm':
printf("Monday\n");
break;
case 'W':
case 'w':
printf("Wednesday\n");
break;
case 'F':
case 'f':
printf("Friday\n");
break;
case 'T':
case 't':
printf("请输入第二个字母:");
scanf(" %c", &second_letter);
if (second_letter == 'u' || second_letter == 'U') {
printf("Tuesday\n");
} else if (second_letter == 'h' || second_letter == 'H') {
printf("Thursday\n");
} else {
printf("输入错误\n");
}
break;
case 'S':
case 's':
printf("请输入第二个字母:");
scanf(" %c", &second_letter);
if (second_letter == 'a' || second_letter == 'A') {
printf("Saturday\n");
} else if (second_letter == 'u' || second_letter == 'U') {
printf("Sunday\n");
} else {
printf("输入错误\n");
}
break;
default:
printf("输入错误\n");
break;
}
return 0;
}
```
注意,输入字符后需要使用空格忽略输入缓冲区中的回车符。