编写简单的【c语言】数字翻译程序: 当输入1-5的数字时,翻译成对应的英文(小写),并输出。 当输入字符e时,结束程序。
时间: 2024-11-18 21:19:16 浏览: 16
编写一个简单的 C 语言程序,用于将用户输入的一到五的数字转换成对应的英文单词,当输入 'e' 时退出程序,可以参考以下代码:
```c
#include <stdio.h>
#include <string.h>
const char* number_to_word[] = {
"one", "two", "three", "four", "five"
};
int main() {
char input;
printf("请输入1-5的数字或'e'结束程序:\n");
while (1) {
scanf("%c", &input);
if (input >= '1' && input <= '5') {
int num = input - '0';
if (num > 0 && num < sizeof(number_to_word)/sizeof(*number_to_word)) {
printf("%s\n", number_to_word[num]);
} else {
printf("无效的数字!\n");
}
} else if (input == 'e') {
printf("程序已结束。\n");
break;
} else {
printf("未知输入!\n");
}
}
return 0;
}
```
在这个程序中,我们首先定义了一个 `number_to_word` 数组,存储了从1到5的数字对应的文字。然后,在主循环中,不断读取用户的输入,如果输入的是1-5之间的数字,我们就将其转换为整数,并通过数组查找相应的英文单词;如果输入的是 'e',就打印一条消息结束程序;其他非数字输入则提示为未知输入。
阅读全文