大战进制怪物题解
2024-08-21 10:56:38
发布于:广东
81阅读
0回复
0点赞
LEC误入计算机之——大战进制怪物
第一步: 定义一个变量n,并输入。
int n;
cin >> n;
第二步: 循环读取一整行字符串(getline)。
string s;
getline(cin, s); // 注意getline遇到换行即结束,与cin不同
第三步: 定义一个vector数组a,用来存储怪物每个部位的血量。
第四步: 遍历整个字符串,如果是数字字符,则将该数字增加到a中。
第五步: 排序并遍历输出a数组的每一个元素
vector<int> a;
for (char c : s) // 迭代器遍历
if (c >= '0' && c <= '9') // 是数字字符
a.push_back(c - '0'); // 将结果添加到a中
for (auto i : a) // auto可以将变量自动转换成任意类型
cout << a << endl;
// 注意:这里仅为部分代码
点个赞🤞再走吧!
这里空空如也







有帮助,赞一个