题目:
编写一个程序,输入两个英文句子,每个句子里英文单词之间用空格分割,最后输出两者的最长公共单词
思路:
切分两个句子为一个一个的单词,分别存放到两个可以容纳很多单词的结构体数组中,并且结构体还可以存放这个单词的长度
然后拿第一句话中的单词和第二句话中的单词一一做对比即可
#include<stdio.h> #include<string.h> typedef struct{//定义一个结构体,存放单词和其单词对应的长度 char w[15]; int len; }words; typedef struct{//定义一个存放最长单词信息的结构题题 char a[15]; int maxlen; }maxone; void replace(char a[])//替换函数,将句子当中的标点符号换成空格 { for(int i=0;a[i]!='