c++输入一字符串(长度小于81)(换行为结束标志,注意:通过scanf输入时

输入一字符串(长度小于81)(换行为结束标志,注意:通过scanf输入时,回车也是一个字符,待查找的字符不包括回车,建议使用gets()),再输入一个字符,删除字符串中的所有该字符并输出删除后的子符串,若不存在,刚输出“Not Found”。(最后有一换行)(20分)
最新回答
安笙凉城

2024-11-29 12:37:16

#include "stdio.h"
#include "string.h"
int main()
{
   char str[81]={0},ch;
   char output[81]={0};
   int i,j=0;
   gets(str);
   scanf("%c",&ch);
   for(i=0;str[i]!='\0';i++)
     if(str[i]!=ch)
     {
       output[j]=str[i];
       j++;
     }
   if(strcmp(str,output)==0)
     printf("Not Found\n");
   else
     puts(output);    

}