• PAT Basic 1002


    1002 写出这个数 (20 分)

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

    输入格式:

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

    输出格式:

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

    输入样例:

    1234567890987654321123456789
    

    输出样例:

    yi san wu


    注意输出顺序即可
    #define _CRT_SECURE_NO_WARNINGS
    #include<iostream>
    #include <vector>
    #include<algorithm>
    #include<string>
    #define debug 0
    using namespace std;

    int main() {
    #if debug
        freopen("in.txt", "r", stdin);
    #endif
        
        char a[102];
        cin >> a;
        string B[10] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
        int s = 0;
        for (int i = 0; a[i] != ''; i++)
        {
            s = s + a[i] - '0';
        }
        int c = 0;
        string A[4];
        int count = 0;
        while (s >= 10)
        {
            c = s % 10;
            //cout << B[c]<<' ';
            A[count++] = B[c];
            s /= 10;
        }
        cout << B[s];
        for (int i = count-1; i>=0; i--)
        {
            cout << ' ' << A[i];
        }
    #if debug
        freopen("CON", "r", stdin);
    #endif
        return 0;
    }
  • 相关阅读:
    使用jenkins发布docker容器
    使用jenkins构建和部署前端(jenkins是k8s集群中搭建)
    kubernetes的ingress-nginx使用案例
    使用jenkins的SSH Publishers远程执行
    kubernetes集群:向pod里的/etc/hosts添加解析
    kubernetes集群:nacos搭建
    JavaBean的概念
    Statement与PreparedStatement的区别
    JDBC的概念&使用步骤
    session的用法
  • 原文地址:https://www.cnblogs.com/lxzbky/p/10497820.html
Copyright © 2020-2023  润新知