c语言编写一个程序,要求用户输入一个两位数,然后输出显示该数的英文单词
时间: 2024-10-12 12:05:01 浏览: 91
在C语言中,我们可以创建一个简单的程序来实现这个功能。首先,我们需要一个包含数字到英文单词转换的数组,并通过用户输入获取两位数。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
// 数字到英文单词的对应数组
const char num_to_word[] = {
'0', "zero", '1', "one", '2', "two", '3', "three",
'4', "four", '5', "five", '6', "six", '7', "seven",
'8', "eight", '9', "nine"
};
int main() {
int number;
printf("Please enter a two-digit number: ");
scanf("%d", &number);
// 检查输入是否为两位数
if (number >= 0 && number <= 99) {
// 分离十位和个位
int tens = number / 10;
int ones = number % 10;
// 组合并输出英文单词
printf("%d is ", num_to_word[tens]);
printf("%s\n", num_to_word[ones]);
} else {
printf("Invalid input! Please enter a two-digit number.\n");
}
return 0;
}
```
运行此程序时,用户会被提示输入一个两位数,然后它会将数字转换为相应的英文单词。
阅读全文