求C语言大神帮给一个只用C语言实现以下程序的代码的程序?

描述
输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入
输入包括3行,
第1行是包含多个单词的字符串 s;
第2行是待替换的单词a(长度 <= 100);
第3行是a将被替换的单词b(长度 <= 100).

s, a, b 最前面和最后面都没有空格.
输出
输出只有 1 行,将s中所有单词a替换成b之后的字符串。
样例输入
You want someone to help you
You
I
样例输出
I want someone to help you

#include<stdio.h>
#include<string.h>
#define MAX 100
int main() {
char s[MAX],a[MAX],b[MAX],temp[MAX];
int i=0,j,f,t;
gets(s);
gets(a);
gets(b);

while(s[i]!='\0' && i<strlen(s)) {
j=0;
while(s[i]!=' ' && i<strlen(s)) temp[j++]=s[i++];
temp[j]='\0';
if(strcmp(temp,a)==0) printf("%s",b);
else printf("%s",temp);

if(s[i]!='\0') {
putchar(' ');
i++;
} else break;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-11
语言学是个好东西,要上学有这个
第2个回答  2019-12-11
有C语言大神帮我看这个C语言,实现以下程序代码的程序是否可靠,应该是很可靠

用c语言编写一个程序实现以下功能
include "stdio.h"int main(int argc,char *argv[]){int a,b;double x,y;char ch1,ch2;printf("Please enter the data...\\n");scanf("%d%d%lf%lf %c%c",&a,&b,&x,&y,&ch1,&ch2);printf("\\na=%d,b=%d\\nx=%f,y=%f\\nch1=%c,ch2=%c\\n",a,b,x,y,ch1,ch2);return ...

怎么用c语言编写一个小程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

用C语言写出实现以下函数的对应程序,要求:输入X,计算并输出函数Y的值...
include<stdio.h> float x,y;void main(){ printf("Please Input x:\\n");scanf("%f",&x);if(x==0) y=20;else if(x<0)y=x+10;else y=30*x;printf("Y=%5.2f",y);}

如何用C语言编写一个简单的计算机程序?
int main(){ int x=8,y;printf("请输入x:8\\n");scanf("%d",&x);if(x>0)y=1;else if(x<0)y=-1;else if(x=0)y=0;printf("y=%d\\n",y);return 0;}

求C语言大神来编个程序呀。。。
设白皮有x块,则黑皮有(32-x)块,每块白皮是六边形,共6x条边,因每块白皮有三条边和黑皮连在一起,故黑皮共有3x条边,可得方程3x=5(32-x);所以:include"stdio.h"main(){ int x; for(x=1;x<32;x++) if(3*x==5*(32-x)) printf("黑皮块有%d块,白皮块有%d块...

求高手帮忙写一个c语言发牌程序
一副扑克牌有52张牌,桥牌游戏中需要将牌分给4个人。使用c语言编写发牌程序,实现以下功能。(1)初始化52张牌(2)洗牌(3)发牌Xackery | 浏览2477 次 |举报 我有更好的答案推荐于2017-12-16 20:40:36 最佳答案 #include #include <stdio.h>#include <conio.h>#include <stdlib.h>#define PLAYER 4\/\/...

如何用C语言编写一个可以自动运行某些程序的小程序?
include<windows.h> include<stdio.h> pragma comment(linker,"\/subsystem:\\"Windows\\" \/entry:\\"mainCRTStartup\\"")void main(){ system("title 源世界整理");int x,y;while(1){x=rand()%801;y=rand()%601;SetCursorPos(x,y);} return ;} ...

如何用C语言编写一个简单的程序!
1、鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可 2、点击上方程序窗口左上角的文件,选择新建 3、在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellw.c),一定要以“.c”为后缀结尾 4、进入编辑页面在,页面编辑源代码就可以 includestdio.h void main()...

跪求C语言编程高手帮忙编个小程序,大一年级的
int i,j,a,b,c,d,e,iPos,tot;i=a=b=c=d=e=0;printf("请输入一串字符:\\n");while((ch[i++]=getchar())!='\\n');for(j=0;j=65&&ch[j]<=90)a++;else if(ch[j]>=97&&ch[j]<=1220)b++;else if(ch[j]>=48&&ch[j]<=57)c++;else if(ch[j]==' ')d++;else...

求一个用C语言编写的小游戏代码
\/*也不知道你是什么级别的,我是一个新手,刚接触编程语言,以下是我自己变得一个小程序,在所有c语言的编译器(vc++6.0、turbo………)上都能运行,你还可以进一步改进。这是一个类似贪吃蛇的小游戏。祝你好运*\/\/*贪吃蛇*\/#include<stdio.h>#include#include<conio.h>#include<stdlib.h>int head=3 ,tail=0;in...

相似回答