7-30 念数字 (15分)

7-30 念数字 (15分)

#include<iostream>
using namespace std;
int main(){
	string s[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}, x;
	cin >> x;
	if(x[0] == '-'){
		cout << "fu ";
		x.erase(0, 1);//
	} 
	for(int i = 0; i < x.size(); i++){
		cout << s[x[i] - '0'];
		if(i != x.size() - 1) cout << " ";
	}
	return 0;
}

注意:

erase是C++中String类库中提供的一个函数,其作用是将字符串中的特定的连续若干元素删除。括号中两个参数,第一参数表示要删除元素的起始位置,第二个参数表示要删除的个数。x.erase(0,1),就表示,在字符串A中,从下标0开始,删除1个元素。

发布了61 篇原创文章 · 获赞 0 · 访问量 576

猜你喜欢

转载自blog.csdn.net/qq_38054511/article/details/104049323