首页 > 其他 > 详细

入门模拟——(字符串处理)B1002.写出这个数

时间:2020-01-02 20:54:56      阅读:74      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

#include <bits/stdc++.h>
#include<math.h>
using namespace std;
const int MAX_LEN = 105;
//const int MAX_D = 31;
int main(){
    char temp[MAX_LEN];
    for(int i=0;i<MAX_LEN;++i){
        temp[i] = c;
    }
    cin>>temp;
    int sum = 0;
    for(int i =0;i<MAX_LEN;++i){
        if((temp[i]-0)>=0 && (temp[i]-0)<=9){
            sum += (temp[i]-0);
        }
    }
    int result[1000];
    for(int i=0;i<1000;++i){
        result[i] = 9;
    }
    int digit = 0;
    while(sum != 0){
        int t = sum % 10;
        sum = sum/10;
        result[digit] = t;
        digit++;
    }
    for(int i=digit-1;i>=0;--i){
        if(i == digit-1){
            if(result[i] == 1){
                cout<<"yi";
            }
            if(result[i] == 2){
                cout<<"er";
            }
            if(result[i] == 3){
                cout<<"san";
            }
            if(result[i] == 4){
                cout<<"si";
            }
            if(result[i] == 5){
                cout<<"wu";
            }
            if(result[i] == 6){
                cout<<"liu";
            }
            if(result[i] == 7){
                cout<<"qi";
            }
            if(result[i] == 8){
                cout<<"ba";
            }
            if(result[i] == 9){
                cout<<"jiu";
            }
        }
        else{
            if(result[i] == 0){
                cout<<" "<<"ling";
            }
            if(result[i] == 1){
                cout<<" "<<"yi";
            }
            if(result[i] == 2){
                cout<<" "<<"er";
            }
            if(result[i] == 3){
                cout<<" "<<"san";
            }
            if(result[i] == 4){
                cout<<" "<<"si";
            }
            if(result[i] == 5){
                cout<<" "<<"wu";
            }
            if(result[i] == 6){
                cout<<" "<<"liu";
            }
            if(result[i] == 7){
                cout<<" "<<"qi";
            }
            if(result[i] == 8){
                cout<<" "<<"ba";
            }
            if(result[i] == 9){
                cout<<" "<<"jiu";
            }
            
        }
        
    }
    system("pause");
    return 0;
} 

入门模拟——(字符串处理)B1002.写出这个数

原文:https://www.cnblogs.com/JasonPeng1/p/12139939.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!