• PAT乙级 1002. 写出这个数 (20)


    1002. 写出这个数 (20)

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

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

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

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

    输入样例:
    1234567890987654321123456789
    
    输出样例:
    yi san wu
    
     1 #include<stdio.h>
     2 int main()
     3 {
     4     int tocal =0,count =0,i,b;
     5     char a[100];
     6     char string[10][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
     7     int temp[10];
     8          scanf("%s",a);
     9 
    10     for (i=0;a[i]!='';i++)
    11     {    tocal=tocal+a[i]-'0';
    12          count++;
    13     }
    14           
    15     for(i=0;tocal!=0;i++)
    16     {
    17             temp[i]=tocal%10;
    18             tocal=tocal/10;
    19              
    20         }
    21 
    22       
    23   
    24   for(b=i-1;temp[b]!="ling"&&b>0;b--)
    25   {
    26     printf("%s ",string[temp[b]] );
    27   }
    28   printf("%s",string[temp[0]] );
    29    
    30    return 0;
    31 
    32 
    33 }
  • 相关阅读:
    洛谷 P1080 [NOIP2012 提高组] 国王游戏
    洛谷 P4370 [Code+#4]组合数问题2
    洛谷 P4369 [Code+#4]组合数问题
    洛谷 P3311 [SDOI2014] 数数
    implicit关键字详解
    模式匹配
    option[T]、Any、Nothing、Null类型的介绍
    高阶函数
    函数的介绍
    集合
  • 原文地址:https://www.cnblogs.com/zle1992/p/5890895.html
Copyright © 2020-2023  润新知