Description
由键盘输入一行字符(最多不超过80个字符,以回车结束),要求编程实现删除该行字符中的“bad”(小写),输出处理后的结果(结果不含bad)。
输入格式
一行字符
输出格式
不含“bad”的结果
输入样例
abadnewsisgoodnews,andbadisnotBad
输出样例
anewsisgoodnews,andisnotBad
注意特殊情况例如:ababadde
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i,j;
char a[81];
char b[81];
gets(a);
int n = strlen(a);
for (i = 0;a[i]!='\0';i ++)
{
if (a[i] == 'b' && a[i+1] == 'a' && a[i+2] == 'd')
{
a[i] = '\0';
a[i+1] = '\0';
a[i+2] = '\0';
for (j = 0;i + j + 3 < n;j ++)
{
a[i+j] = a[i+3+j];
a[i+3+j] = '\0';
}
i = -1;
}
}
for (i = 0;a[i] != '\0'; i++)
printf("%c",a[i]);
return 0;
}