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 }

posted @ 2021-03-28 17:00  弈星  阅读(510)  评论(0)    收藏  举报