#include<cstdio>
#include<iostream>
using namespace std;
int main()
{ char st[200];
char A,B; int n=0;
while((st[n++]=getchar())!='\n');
//将原文存放在字符数组st中,并且要注意上述的最后分号
A=getchar();
getchar();
B=getchar(); //读取A和B,中间getchar()读空格
for (int i=0;i<n;i++)
{
if (st[i]==A)
cout<<B;
else
cout<<st[i];
}
cout<<endl;
return 0;
}
解析上述的这个题,主要考察的是字符数组的应用,读取字符的函数,getchar()的用法。同时本题中用到了一个技巧,也就是在读取单个字符的同时赋给了字符数组中,并判断是否是回车符。
本题知识点有:字符数组的定义,遍历,读取字符的函数,while循环的使用。
关注我们可以了解更多编程知识和编程技巧,学习期间如有疑问,可随时咨询我们。加油!