实现程序:把数字变成对应的字母

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:03:01
如输入1 2 3,
结果为one two three.
输入个数有无限制都可以,多谢!

#include "stdio.h"
#include "string.h"
main()
{ char a[1000],*b[1000],c[10][10]={"one","two","three","four","five","six","seven","eight","nine","zero"};
int i,j;
gets(a);
j=strlen(a);
for(i=0;a[i];i++)
switch(a[i])
{ case '1':b[i]=c[0];break;
case '2':b[i]=c[1];break;
case '3':b[i]=c[2];break;
case '4':b[i]=c[3];break;
case '5':b[i]=c[4];break;
case '6':b[i]=c[5];break;
case '7':b[i]=c[6];break;
case '8':b[i]=c[7];break;
case '9':b[i]=c[8];break;
case '0':b[i]=c[9];break;
}
for(i=0;i<j;i++)
printf("%s ",b[i]);
}

int num;
char [11[10] = {"zero", "one" , &qu