原题题目
代码实现
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char a[31];
cin>>a;
char b;
cin >>b;
for(int i=0;a[i];i++)
if(a[i]==b)
a[i]='#';
cout << a;
return 0;
}
心得体会
这道题本质也是一个循环判断,找出最大最小数的类似问题,但是关键是遇到题目要求的字符,要给替换掉。
第一步就先开辟创建一个字符数组(数组里面都是字符类型),第二步,创建一个字符变量,用来读入题目要输入的字符。
第三步循环遍历,遍历条件很好,a[i] 只要数组a不为空,就一直遍历,
然后如果数组a里面的值等于要更改的值了,就替换成井号。