zoukankan      html  css  js  c++  java
  • 1002 写出这个数 (20分) (pat考试)

    #include <stdio.h>
    #include <math.h>
    int main()
    { int sum,i=0,j=0,ch[100];
    char a[10000];
    gets(a);
    while(a[i]!='')
    {
    sum+=a[i]-'0' ;
    i++;
    }
    int cnt=0,t;
    t=sum;
    do
    {
    t/=10;
    cnt++;
    }while(t>0);
    int mask=pow(10,cnt-1),d;
    do
    {
    d=sum/mask;
    ch[j]=d;
    j++;
    sum%=mask;
    mask/=10;
    }while(mask>0);
    for(i=0;i<j;i++)
    { int k=ch[i];
    switch(k)
    {
    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(i<j-1) printf(" ");
    else printf(" ");
    }


    return 0;
    }

  • 相关阅读:
    python
    C++的socket编程学习
    GooglePlay
    GooglePlay
    Admob
    cocos2dx
    cocos2dx
    cocos2dx
    cocos2dx
    浅谈白鹭Egret
  • 原文地址:https://www.cnblogs.com/cy846586184/p/12291633.html
Copyright © 2011-2022 走看看