使用fgets边读边计算,只有十分。急需大神帮助!
查看原帖
使用fgets边读边计算,只有十分。急需大神帮助!
744902
HAZAMA_2楼主2022/7/31 17:03

10分代码如下:

#include"stdio.h"
#include"string.h"
int n,m,s;
char con[20][10001];
char luoli[10000];
int main(){
    scanf("%d%d",&n,&m);
    getchar();
    for(short i=0;i<n;i++){
        fgets(con[i],10000,stdin);
        if(con[i][strlen(con[i])]=='\n')
            con[i][strlen(con[i])]='\0';
    }
    for(int i=0;i<m;i++){
        fgets(luoli,10000,stdin);
        if(luoli[strlen(luoli)]=='\n')
            luoli[strlen(luoli)]='\0';
        for(short j=0;j<n;j++)
            if(strcmp(luoli,con[j])==0){
                s++;
                break;
            }
    }
    printf("%d\n",s);
    return 0;
}
2022/7/31 17:03
加载中...