L1-007. 念数字

来源:互联网 发布:软件开发工作计划 编辑:程序博客网 时间:2024/05/20 03:45

//AC

#include <iostream>#include <cstdlib>#include <stdio.h>#include <algorithm>#include <math.h>#include <string.h>#include <queue>#include <stack>#include <vector>#include <map>#include <set>typedef long long ll;using namespace std;int main(){    string s;    cin>>s;    if(s[0]=='-'){        cout<<"fu";        for (int i=1; i<s.size(); i++) {            if(s[i]-'0'==0){cout<<" "<<"ling";}            if(s[i]-'0'==1){cout<<" "<<"yi";}            if(s[i]-'0'==2){cout<<" "<<"er";}            if(s[i]-'0'==3){cout<<" "<<"san";}            if(s[i]-'0'==4){cout<<" "<<"si";}            if(s[i]-'0'==5){cout<<" "<<"wu";}            if(s[i]-'0'==6){cout<<" "<<"liu";}            if(s[i]-'0'==7){cout<<" "<<"qi";}            if(s[i]-'0'==8){cout<<" "<<"ba";}            if(s[i]-'0'==9){cout<<" "<<"jiu";}        }        cout<<endl;      //注意看题  行末没有空格    }    else{        if(s[0]-'0'==0){cout<<"ling";}        else if(s[0]-'0'==1){cout<<"yi";}        else if(s[0]-'0'==2){cout<<"er";}        else if(s[0]-'0'==3){cout<<"san";}        else if(s[0]-'0'==4){cout<<"si";}        else if(s[0]-'0'==5){cout<<"wu";}        else if(s[0]-'0'==6){cout<<"liu";}        else if(s[0]-'0'==7){cout<<"qi";}        else if(s[0]-'0'==8){cout<<"ba";}        else{cout<<"jiu";}        for (int i=1; i<s.size(); i++) {            if(s[i]-'0'==0){cout<<" "<<"ling";}            if(s[i]-'0'==1){cout<<" "<<"yi";}            if(s[i]-'0'==2){cout<<" "<<"er";}            if(s[i]-'0'==3){cout<<" "<<"san";}            if(s[i]-'0'==4){cout<<" "<<"si";}            if(s[i]-'0'==5){cout<<" "<<"wu";}            if(s[i]-'0'==6){cout<<" "<<"liu";}            if(s[i]-'0'==7){cout<<" "<<"qi";}            if(s[i]-'0'==8){cout<<" "<<"ba";}            if(s[i]-'0'==9){cout<<" "<<"jiu";}        }        cout<<endl;    }        return 0;}


0 0