zoukankan      html  css  js  c++  java
  • 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;
    }

  • 相关阅读:
    JS 判断一个字符串是否包含在一个数组中
    CSS溢出文本省略(text-overflow)
    C++ const
    Neural Network Virtual Machine
    RFCN配置参数
    推荐系统实战(1)
    决策树
    神经网络之全连接层详解
    [专题论文阅读]【分布式DNN训练系统】 FireCaffe
    不见了的一块钱
  • 原文地址:https://www.cnblogs.com/ymg-fight/p/7498103.html
Copyright © 2011-2022 走看看