团体程序设计天梯赛——基础题集
念数字
解题思路
- 建立查询字符串表:采用向量形式初始化。
- 输出判断:
1)首位元素为负,输出“fu ”;
2) 非末尾元素,输出字符串和空格;
3)末尾元素输出字符串
代码实现
#include<iostream>
#include<vector>
#include<string>
#include<cstdlib>
using namespace std;
int main(){
vector<string> b = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
string n;
cin>>n;
for(int i=0;i<n.length();i++){
if(n[i]=='-')cout<<"fu"<<" ";
else if(i==n.length()-1) cout<<b[n[i]-'0']<<endl;
else cout<<b[n[i]-'0']<<" ";
}
system("pause");
return 0;
}