#include <iostream>
#include <string>
#include <cstddef>
using namespace std;
int main(){
string str[10]= {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
string s;
int sum = 0;
cin >> s;
for(size_t i = 0; i < s.length(); i++){
sum += s[i]-'0';//转化为数字
}
string num = to_string(sum);
//size_t是为了解决无法比较signed类型 和unsigned类型的警告。
//size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小
for (size_t i = 0; i < num.length();i++) {
if (i != 0) cout << " ";
cout << str[num[i] - '0'];
}
return 0;
}
PAT乙级题解——1002 写出这个数 (20分)
最新推荐文章于 2021-11-09 13:47:26 发布