• 9-9-02. 写出这个数


    1002. 写出这个数 (20)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    CHEN, Yue

    读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100

    输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。

    输入样例:
    1234567890987654321123456789
    
    输出样例:
    yi san wu

    #include <stdio.h>

    int main()
    {
    char str[50];
    int arr[100],j=0;
    int i,sum=0,temp;
    gets(str);
    for(i=0; i<strlen(str); i++)
    {
    sum = sum+(str[i]-'0');
    }
    while(sum!=0)
    {
    temp = sum%10;
    sum = sum/10;
    arr[j] = temp;
    j++;
    }
    for(i=j-1; i>0; i--)
    {
    switch(arr[i])
    {
    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;
    case 0:
    printf("ling "); break;
    }
    }
    switch(arr[0])
    {
    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;
    case 0:
    printf("ling"); break;
    }
    return 0;
    }

  • 相关阅读:
    UVA 10600 ACM Contest and Blackout(次小生成树)
    UVA 10369
    UVA Live 6437 Power Plant 最小生成树
    UVA 1151 Buy or Build MST(最小生成树)
    UVA 1395 Slim Span 最小生成树
    POJ 1679 The Unique MST 次小生成树
    POJ 1789 Truck History 最小生成树
    POJ 1258 Agri-Net 最小生成树
    ubuntu 用法
    ubuntu 搭建ftp服务器,可以通过浏览器访问,filezilla上传文件等功能
  • 原文地址:https://www.cnblogs.com/ymg-fight/p/7498103.html
Copyright © 2020-2023  润新知