L1-007 念数字 (10分)

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a,arr[100],i=0,j;
    scanf("%d",&a);
    if(a<0){
        a=-a;
        printf("fu ");
    } 
    if(a==0){
        printf("ling");
    }
    
    while(a){
        arr[i]=a%10;
        a=a/10;
        i++;
    }
    
    for(j=i-1;j>=0;j--){
        switch(arr[j])
        {
            case 0:printf("ling"); break;
            case 1:printf("yi"); break;
            case 2:printf("er"); break;
            case 3:printf("san"); break;
            case 4:printf("si"); break;
            case 5:printf("wu"); break;
            case 6:printf("liu"); break;
            case 7:printf("qi"); break;
            case 8:printf("ba"); break;
            case 9:printf("jiu"); break;
            
        }
        if(j!=0) printf(" ");
    }
    
    return 0;
}

 

L1-007 念数字 (10分)

 

上一篇:JavaSE基础——面向对象3:接口与内部类---007


下一篇:前端学习记录007_:nth-child与:nth-of-type的区别