读入一个自然数n,计算其各位数字之和,并用英文输出和的每一位数字。 C语言

2024年11月23日 06:21
有2个网友回答
网友(1):

#include 
void main()
{
int i=0,j,n,t,s=0,a[100];
char p[][6]={"zero","one","two","three","four","five","six","seven","eight","nine"};
scanf("%d",&n);
while(n)
{a[i]=n%10;s+=a[i],n/=10;i++;}
for(j=0;j{t=a[j];a[j]=a[i-j-1];a[i-j-1]=t;}
for(j=0;jprintf("%d+",a[j]);
printf("\b=%d",s);
i=0;
printf("\n");
while(s)
{a[i]=s%10;s/=10;i++;}
for(j=0;j{t=a[j];a[j]=a[i-j-1];a[i-j-1]=t;}
for(j=0;jprintf("%s ",p[a[j]]);
printf("\b \b");
}

网友(2):

四海无闲田,农夫犹饿死.