用 c 语言写以下题目:编写一个程序,从键盘上读入一个数字串,把数字转化为对应的小写英语数字单词输出。例如:输入234,输出two three four。 输入:一串数字 输出:用空格隔开英文数字单词(英文字母都是小写)。 样例: 234 two three four
时间: 2024-03-26 14:34:58 浏览: 129
以下是使用C语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
void digit_to_word(char digit);
int main() {
char str[100];
printf("请输入一个数字串:");
scanf("%s", str);
// 将每个数字转化为对应的单词
for (int i = 0; i < strlen(str); i++) {
digit_to_word(str[i]);
printf(" ");
}
return 0;
}
// 将数字转化为对应的单词
void digit_to_word(char digit) {
switch (digit) {
case '0': printf("zero"); break;
case '1': printf("one"); break;
case '2': printf("two"); break;
case '3': printf("three"); break;
case '4': printf("four"); break;
case '5': printf("five"); break;
case '6': printf("six"); break;
case '7': printf("seven"); break;
case '8': printf("eight"); break;
case '9': printf("nine"); break;
default: break;
}
}
```
该程序首先从键盘上读入一个数字串,然后将每个数字转化为对应的小写英语数字单词,并用空格隔开输出。在将数字转化为单词时,使用了switch语句来判断数字的大小,并输出对应的单词。
阅读全文