switch语句输入英文单词
时间: 2023-12-22 13:26:32 浏览: 141
以下是使用switch语句在MATLAB中输入英文单词并输出对应中文的示例代码:
```matlab
day = input('请输入英文星期单词:', 's');
switch lower(day)
case 'monday'
disp('星期一');
case 'tuesday'
disp('星期二');
case 'wednesday'
disp('星期三');
case 'thursday'
disp('星期四');
case 'friday'
disp('星期五');
case 'saturday'
disp('星期六');
case 'sunday'
disp('星期天');
otherwise
disp('输入错误,请重新输入!');
end
```
在这个示例中,我们首先使用`input`函数从用户处获取输入的英文星期单词,并将其存储在变量`day`中。然后,我们使用`switch`语句根据输入的单词进行匹配,并输出对应的中文。注意,我们使用`lower`函数将输入的单词转换为小写字母,以便与`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语句来判断输入的单词的首字母是哪一个,并执行相应的代码块。如果输入的单词不在我们的判断范围内,则输出“未知单词”。
用switch语句编写一个程序,输入一个两位数,然后输出该数的英文单词
当你想要用 switch 语句编写一个程序来将输入的两位数转换成英文单词,首先你需要创建一个映射表,将0到99对应的数字及其英文单词关联起来。下面是一个简单的示例,假设我们只处理10到99之间的整数:
```java
public class Main {
public static void main(String[] args) {
int num;
System.out.println("请输入一个两位数:");
Scanner scanner = new Scanner(System.in);
num = scanner.nextInt();
// 对于10到99的情况
if (num >= 10 && num <= 99) {
String ones = "ten", teens[] = {"eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"};
String tensStr = String.valueOf(num / 10);
// 十位数
if (tensStr.equals("1")) {
System.out.println(ones);
} else {
System.out.print(tensStr + " ");
if (num % 10 != 0) { // 如果个位数不为零
System.out.println(teens[num % 10 - 1]);
}
}
} else {
System.out.println("输入错误,只能处理两位数!");
}
}
}
```
在这个例子中,用户输入一个数,程序会检查是否为两位数,并分别处理十位和个位。如果是10到19之间,直接输出相应的词;对于20到90,先输出十位的英文,再加"-"和个位的英文;如果是个位数为10、20、30等,需要特殊处理。
阅读全文