若找到 则提示 是否删除 等待用户回答 若回答Y 就删除后并输出删除后的字符串
#include<stdio.h>
#include<string.h>
int main()
{
char ch[100],x,T,y;
int i;
printf("input:");
gets(ch);
printf("请输入一个字符:");
scanf("%c",&x);
while(ch[i]!='\0')
{
if(ch[i]==x)
{printf("找到此字符,需要删除吗?");}
else {printf("没有此字符");}
scanf("%c",&T);
if(T=='y')
{ch[i]=ch[i-1];}
else {break;}
i++;
}
return 0;
}
这是我的代码 不知道错哪了
刚你写的不够严谨,欢迎追问
我前面都搞定了,就是不知道怎么输出删除后的字符串 求帮我来个代码 我自己写的代码在这里
if(T=='y')
for(i=0;ch[i]!='\0';i++)
{ch[i]=ch[i-1];
printf("%c",ch[i]);}
i++;
我前面都搞定了,就是不知道怎么输出删除后的字符串 求帮我来个代码 我自己写的代码在这里
if(T=='y')
for(i=0;ch[i]!='\0';i++)
{ch[i]=ch[i-1];
printf("%c",ch[i]);}
i++;