首页 > 其他分享 >1002写出这个数

1002写出这个数

时间:2023-12-04 23:11:42浏览次数:25  
标签:这个 string int sum 写出 stres 1002 size

c++不能像python那样之间把字符型数字转化成整型,但可以通过ascll码值也获得其对应的整数值

a='9'-'0';

 

完整代码

#include <iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
string s;
cin >> s;
int sum = 0;

 


for (int i = 0;i < s.size();i++) {
sum += s[i] - '0';
}

 

 

vector<string> vec1 = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
string stres = to_string(sum);

 


for (int i = 0;i < stres.size();i++) {
int t = stres[i] - '0';
if (i == stres.size() - 1) {
cout << vec1[t]<< endl;
}
else
{
cout << vec1[t] << ' ';
}
}
return 0;
}

最后一部分通过设置计数变量来控制输出格式,满足要求

不同任务功能的代码之间可以多空几行方便理解和调试

 

标签:这个,string,int,sum,写出,stres,1002,size
From: https://www.cnblogs.com/hightec/p/17876255.html

相关文章