vyl02810370 2022-10-19 16:54 采纳率: 100%
浏览 65
已结题

两个字符串中的最长公共英文单词

img


#include<stdio.h>
#include<string.h>
int main(void)
{
    char s1[100], s2[100],s3[50]={0},w1[100][100]={0},w2[100][100]={0};
        int i, j, k,p,q, max=0; 
        int flag1=0,flag2=0;
    while (gets(s1) && gets(s2)){
        if(s1[0]=='\0'||s2[0]=='\0'){printf("No common word!\n");
        }
        else{
        flag1=0;
        flag2=0;
        max=0;
           for(int i=0,j=0,k=0;i<strlen(s1);i++){
               if(s1[i]>='a'&&s1[i]<='z'|| s1[i]>='A'&&s1[i]<='Z'){
                w1[j][k]=s1[i];
                k++;
               }
               else{
                   j++;
                   flag1++;
                   k=0;
            }    
           }
//        for(p=0;p<flag1;p++){
//            puts(w1[p]);
//        } 
        for(int i=0,j=0,k=0;i<strlen(s2);i++){
               if(s2[i]>='a'&&s2[i]<='z'|| s2[i]>='A'&&s2[i]<='Z'){
                w2[j][k]=s2[i];
                k++;
               }
               else{
                   j++;
                   flag2++;
                   k=0;
            }    
           }
//        for(p=0;p<flag2;p++){
//            puts(w2[p]);
//        } 
        for(int i=0;i<flag1;i++){
            for(int j=0;j<flag2;j++){
                if(strcmp(w1[i],w2[j])==0){
                    if(strlen(w1[i])>max){
                        max=strlen(w1[i]);
                        strcpy(s3,w1[i]);
                    }
                }
            }
        }
        if(max!=0){
            puts(s3);    
        }
        else{
            printf("No common word!\n");
        }    
    }    
   }
    return 0;
}

显示答案错误

  • 写回答

1条回答 默认 最新

  • vyl02810370 2022-10-19 18:43
    关注

    img


    好像运行次数多了就出错了,可是为什么啊,应该怎么改呀?

    评论

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 python的EOFError该怎么解决?
  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 java linux下将docx文件转pdf
  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效
  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程