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

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

    输入格式:

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

    输出格式:

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

    输入样例:

    1234567890987654321123456789
    

    输出样例:

    yi san wu



    #include<iostream>
    #include<stack>
    using namespace std;
    int main() {
        string s;
        int sum=0;
        stack<int> sta;
        cin>>s;
        for(int i=0;i<s.length();i++){
            sum+=(s[i]-'0');
        }
        while(sum!=0){
            sta.push(sum%10);
            sum/=10;
        }
        while(!sta.empty()){
            switch(sta.top()){
                case 1:cout<<"yi";break;
                case 2:cout<<"er";break;
                case 3:cout<<"san";break;
                case 4:cout<<"si";break;
                case 5:cout<<"wu";break;
                case 6:cout<<"liu";break;
                case 7:cout<<"qi";break;
                case 8:cout<<"ba";break;
                case 9:cout<<"jiu";break;
                case 0:cout<<"ling";break;
            }
            if(sta.size()!=1) cout<<" ";
            sta.pop();
        }
        system("pause");
        return 0;
    }
  • 相关阅读:
    jQuery---三组基本动画 show hide
    jQuery---表格全选案例
    jQuery---prop方法和表格全选案例
    jQuery---美女相册案例
    jQuery---属性操作
    jQuery---tab栏切换
    jQuery---Class操作
    jQuery---CSS操作
    jQuery---第一部分复习
    DirBuste 使用
  • 原文地址:https://www.cnblogs.com/littlepage/p/11297078.html
Copyright © 2011-2022 走看看