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

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

    输入

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

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

    输入样例:

    1234567890987654321123456789

    输出样例:

    yi san wu
    #include<cstdio>
    #include<iostream>
    #include<string.h>
    using namespace std;
    int main()
    { int sum=0,s=0,k,t;
        char a[1000];
        char arry[100][100]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu","shi"};
        int b[1000];
        scanf("%s",a);
        for(int i=0;i<strlen(a);i++)
        { b[i]=a[i]-48;
            sum=sum+b[i];
        }
        k=sum;
        t=k;
        while(sum)
        {
            s++;
        sum=sum/10;
    
        }
        while(s--)
        {
            for(int i=0;i<s;i++)
            k=k/10;
            if(k/10==0)
              cout <<arry[k%10];
            else
            cout <<" "<<arry[k%10];
            k=t;
        }
    
        return 0;
    }
  • 相关阅读:
    符号运算·
    笔记1
    Linux
    三数比较
    JavaScript变量,作用域和内存
    在HTML中使用JavaScript
    JavaScript基本概念
    JavaScript简介
    上机考试反思与总结
    计算机科学与技术学习方法
  • 原文地址:https://www.cnblogs.com/Staceyacm/p/10782131.html
Copyright © 2011-2022 走看看