程序代码及运行截图如下:
#include
using namespace std;
int main()
{ char s[200],*p,*q;
cin.get(s,200);
for(p=q=s;*p;p++)
if(*p!='c')*q++=*p;
*q=*p;
cout<<s<<endl;
return 0;
}
cin.get(s,200);是干什么的呀,我们还没有学到。能不能替换成其他的呀?
追答简单一点的,可以使用
gets(s);
不过使用这样的语句,必须由使用者保证输入的字符串的长度不超过199个字符,否则会产生不可预料的结果。
而使用cin.get(s,200);的话,则是由程序来保证最多输入串长为199的字符串了。
这就是两者之间的区别。其余功能是一样的。
好 谢谢啦