求数的量级?

【分析问题】
问题要求给定一个整数n(10000 ≤ n ≤ 9999999999),输出其最高位量级的拼音。量级单位包括万(wan)、十万(shi wan)、百万(bai wan)、千万(qian wan)、亿(yi)、十亿(shi yi)。根据n的位数可以确定量级:5位数对应万,6位数对应十万,7位数对应百万,8位数对应千万,9位数对应亿,10位数对应十亿。也就是根据n的位数,确定输出对应的拼音。

【建立模型(伪代码)】

读取整数n
从大到小逐一判断
根据n的值:
    如果n大于等于1000000000(10位数): 输出"shi yi"
    否则如果n大于等于100000000(9位数): 输出"yi"
    否则如果n大于等于10000000(8位数): 输出"qian wan"
    否则如果n大于等于1000000(7位数): 输出"bai wan"
    否则如果n大于等于100000(6位数): 输出"shi wan"
    否则如果n大于等于10000(5位数): 输出"wan"

【编写代码】

#include <iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n>=1000000000){
        cout<<"shi yi"; 
    }else if(n>=100000000){
        cout<<"yi"; 
    }else if(n>=10000000){
        cout<<"qian wan";
    }else if(n>=1000000){
        cout<<"bai wan";
    }else if(n>=100000){
        cout<<"shi wan";
    }else if(n>=10000){
        cout<<"wan";
    }
    return 0;
}

【保存编译运行】