PTA 念数字(15分)

1 #include<stdio.h> 2 #include<math.h> 3 int main(){ 4 char str[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; 5 int num,i,flag=0,count=0,temp,t; 6 scanf("%d",&num); 7 if(num<0){ 8 printf("fu"); 9 num*=(-1); 10 flag=1; 11 }else if(num==0){ 12 printf("ling"); 13 } 14 temp=num; 15 while(temp!=0){ 16 temp/=10; 17 count++; 18 } 19 count-=1; 20 for(i=count;i>=0;i--){ 21 t=(num/(int)pow(10,i))%10; 22 if(!flag){ 23 printf("%s",str[t]); 24 flag=1; 25 }else{ 26 printf(" %s",str[t]); 27 } 28 } 29 return 0; 30 }

本文来自博客园,作者:弈星,转载请注明原文链接:https://www.cnblogs.com/8023yyl/p/14589149.html

浙公网安备 33010602011771号