c++洛谷p1055
时间: 2023-11-18 16:55:16 浏览: 73
洛谷题目P1055(c++)
洛谷 P1055 是一道 C++ 基础语法题目,题目描述如下:
给定一个长度为 n 的字符串,将其中所有的数字字符('0'-'9')替换成'*',其他字符不变,输出替换后的字符串。
输入格式:
共一行,包含一个长度为 n 的字符串。
输出格式:
共一行,包含一个字符串,表示替换后的结果。
输入样例:
Tsinghua University 2019
输出样例:
Tsinghua University ****
这道题目主要考察了 C++ 中的字符串操作和字符操作。可以使用 string 类型来存储输入的字符串,然后遍历字符串中的每一个字符,如果是数字字符,则将其替换成 '*',否则不变。最后输出替换后的字符串即可。
下面是一份 AC 代码供参考:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
getline(cin, s);
for (int i = 0; i < s.size(); i++)
{
if (s[i] >= '0' && s[i] <= '9')
s[i] = '*';
}
cout << s << endl;
return 0;
}
```
阅读全文