• 入门模拟——(字符串处理)B1002.写出这个数 + A1005. Spell It Right


    #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<<"one";
                }
                if(result[i] == 2){
                    cout<<"two";
                }
                if(result[i] == 3){
                    cout<<"three";
                }
                if(result[i] == 4){
                    cout<<"four";
                }
                if(result[i] == 5){
                    cout<<"five";
                }
                if(result[i] == 6){
                    cout<<"six";
                }
                if(result[i] == 7){
                    cout<<"seven";
                }
                if(result[i] == 8){
                    cout<<"eight";
                }
                if(result[i] == 9){
                    cout<<"nine";
                }
            }
            else{
                if(result[i] == 0){
                    cout<<" "<<"zero";
                }
                if(result[i] == 1){
                    cout<<" "<<"one";
                }
                if(result[i] == 2){
                    cout<<" "<<"two";
                }
                if(result[i] == 3){
                    cout<<" "<<"three";
                }
                if(result[i] == 4){
                    cout<<" "<<"four";
                }
                if(result[i] == 5){
                    cout<<" "<<"five";
                }
                if(result[i] == 6){
                    cout<<" "<<"six";
                }
                if(result[i] == 7){
                    cout<<" "<<"seven";
                }
                if(result[i] == 8){
                    cout<<" "<<"eight";
                }
                if(result[i] == 9){
                    cout<<" "<<"nine";
                }
                
            }
            
        }
        system("pause");
        return 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;
    } 
  • 相关阅读:
    前端开发聚合
    6. webRTC
    14.移动端图片浏览组件 react-wx-images-viewer
    windows下怎样使用md命令一次建立多级子目录
    mysql打印输出转csv格式
    Java Stream简介, 流的基本概念
    Linux使用Shell脚本实现ftp的自动上传下载
    在Linux中设置UMASK值
    SFTP+OpenSSH+ChrootDirectory设置
    导出php5.4支持的数组格式,即以[]为标识符而不是以array()标识
  • 原文地址:https://www.cnblogs.com/JasonPeng1/p/12139939.html
Copyright © 2020-2023  润新知