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;
    } 
  • 相关阅读:
    ES6之6种遍历对象属性的方法
    css自定义滚动条样式,自定义文字选择样式,设置文字不被选择
    js img转换base64
    移动端rem造成的很多问题
    移动端边框1像素的问题
    【小练习1】如何制作“表单”
    2015-09-24 第六节课 (CSS补充和html 标签讲解、浏览器兼容性)
    2015-09-22 第四节课 CSS块级元素 行内元素 浮动 盒子模型 绝对定位、相当定位和固定定位
    2015-09-21 第三节课 css属性 border(边框)、background(背景)
    html你可能还不知道的一些知识点
  • 原文地址:https://www.cnblogs.com/JasonPeng1/p/12139939.html
Copyright © 2011-2022 走看看