c语言输入一个整数,从最高位开始依次输出它的每位上的数字所代表的英文

2025-03-03 18:53:55
推荐回答(1个)
回答1:

  #include
  int main()
{
char s[10][6]=

   {
   "zero",
   "one",
   "two",
   "three",
   "four",
   "five",
   "six",
   "seven",
   "eight",
   "nine",
   };
   int n,i=0;
   char v[11];
   i=0;
  scanf("%s",v);
   n=strlen(v);
   if(v[0]!='0')
   {
   for(i=0;i   {
   printf("%s ",s[v[i]-'1'+1]);
  }
   }
   else
   {
   printf("ERROR!");
   }
  }
  望采纳!