C语言:任意输入一个字符串s,将s中所有的字符c删除
来源:百度知道 编辑:UC知道 时间:2024/06/02 02:44:12
完成以下功能: 任意输入一个字符串s,将s中所有的字符c删除。
c++的成不?
#include<string>
int main()
{
std::string input;
//输入字符串
std::cin>>input;
//查找字符c
size_t pos=input.find('c');
while(pos!=std::string::npos)
{
input.erase(pos,1);//删除c
pos=input.find('c',pos);//查找下一个c
}
std::cout<<input;
}
#include <stdio.h>
void main()
{
char s[100];
char *p,*q;
printf("Please input a string:\n");
scanf("%s", s);
p=s;
while(*p && *p!='c') p++;
q=p;
while(*q)
{
if(*q!='c') *p++=*q;
q++;