作业帮 > 综合 > 作业

C语言 数字转换输入一串数字字符,将其中0~9对应的英文单词输出,每个单词中间空一个空格.例如,输入”123“,输出”o

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/11 19:09:43
C语言 数字转换
输入一串数字字符,将其中0~9对应的英文单词输出,每个单词中间空一个空格.例如,输入”123“,输出”one two three ”
#include
#include
int main()
{
char words[10][7]={"zero","one","two","three","four","five","six","serven","eigth","nine"};
char s[100];
while(gets(s)) //输入一串数字,例如:2345
{
if (strcmp(s,"") == 0) //判断是否输入空行,如果是,结束程序
break;
for (int i = 0; s[i] != '\0'; ++i) //输出对应的因为单词,例如:two three four five
{
printf("%s ",words[s[i] - '0']);
}
}
return 0;
}