永发信息网

由键盘输入一行字符(最多不超过80个字符,以回车结束),要求编程实现删除该行字符中的“bad”(小写),输

答案:3  悬赏:70  手机版
解决时间 2021-01-30 02:48
  • 提问者网友:练爱
  • 2021-01-29 10:37
由键盘输入一行字符(最多不超过80个字符,以回车结束),要求编程实现删除该行字符中的“bad”(小写),输
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-01-29 11:46
#include "stdio.h"
int main()
{
char a[84]={0},c[4]="bad",q[81]={0}; //这里做个初始化
int b,e=0 ;
gets(a);
for(b=0;a[b]!='\0';b++)
{
if(a[b]==c[0]&&a[b+1]==c[1]&&a[b+2]==c[2]){ b+=2;continue;} //这里直接做个b+=2就可以了
q[e]=a[b];
e++;
}
for(b=0;bprintf("%c",q[b]);
printf("\n");
return 0;
}
全部回答
  • 1楼网友:轮獄道
  • 2021-01-29 12:55
错误代码是什么追问运行得过,但是提交后系统说错误,我自己运行可以实现去掉 bad 的功能追答系统说有错误的错误代码是什么
  • 2楼网友:掌灯师
  • 2021-01-29 12:08
main()
{
char a[80],c[4]="bad",q[80];int b,d,e=0,r=0;
gets(a);
for(b=0;a[b]!='\0';b++)
{
if(a[b]==c[0]&&a[b+1]==c[1]&&a[b+2]==c[2])
b+= 2;
else
{
q[e]=a[b];
e++;
}
}
for(b=0;b printf("%c",q[b]);

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯