很久没用c语言,用起来还是比较陌生,但是没办法,c语言的运行时间要比java短很多
#include<iostream>
using namespace std;
char *name[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu","shi"};
void printSum(int sum){
int a[100];
int i;
for(i=0;sum>=10;i++){
a[i]=sum%10;
sum=sum/10;
}
a[i++]=sum;
while(i--){
if(i!=0){
printf("%s ",name[a[i]]);
}else{
printf("%s\n",name[a[i]]);
}
}
}
int main(){
char s[100];
char *n=s;
int sum=0;
cin>>s;
while(*n!='\0'){
sum=sum+(*n-'0');
n++;
}
printSum(sum);
return 0;
}