zoukankan      html  css  js  c++  java
  • 入门模拟——(字符串处理)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;
    } 
  • 相关阅读:
    使用Emacs:生存篇
    编程之美:平面最近点对
    SOA体系结构之基础培训教程-大纲篇
    DNS:域名系统
    IIS7中 ASP.NET授权功能如何实现对静态文件的控制
    JVM内存管理学习总结(一)
    FMX中实现PostMessage的方法
    ddd
    4部门明确软件IC产业企业所得税优惠政策
    不要过分相信虚拟机,特别是网络连接方面
  • 原文地址:https://www.cnblogs.com/JasonPeng1/p/12139939.html
Copyright © 2011-2022 走看看