美文网首页
1002 写出这个数 (20 分)

1002 写出这个数 (20 分)

作者: 79d12e22ec53 | 来源:发表于2019-04-28 19:04 被阅读0次

    代码已经AC,写的有点笨拙,大佬们多指点哈

    #include<stdio.h>
    
    int main()
    {
    
        int total=0;
    
        char j=0;
    
        while((j=getchar())!='\n')
    
            total=total+j-48;
    
    
        int a[4];
    
        int i=0;
    
        do
    
        {
    
            a[i]=total%10;
    
            i++;
    
            total=total/10;
    
        }while(total);
    
        char li[10][5] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
    
        if(i!=1)
    
            {
    
                for(int m=i;m>1;m--)
    
                    printf("%s ",li[a[m-1]]);
    
                printf("%s",li[a[0]]);
    
            }
    
        else
    
            printf("%s",li[a[0]]); 
    
        return 0;
    
    }
    

    相关文章

      网友评论

          本文标题:1002 写出这个数 (20 分)

          本文链接:https://www.haomeiwen.com/subject/yghngqtx.html