因为一直不能ac先发这里,希望有看到的大佬能指点一二。
先讲一下我的基本思路,首先将一整行数据保存在数组中,接着遍历数组,根据空格将每个单词存入二维数组中,最后遍历二维数组,找出其中不同的单词并计数。
1 #include<stdio.h> 2 #include<string.h> 3 4 int cmp(char s[]){ 5 char o[100][100],p[100][100]; //定义两个二维数组,第一个用于存放所有单词,第二个用于遍历第一个数组,将其中不同的单词存入第二个中 6 int i,len,j=0,k=0,count,num=0,flag; 7 len = strlen(s); 8 for(i=0;i<len;i++){ //遍历输入的字符串,根据空格将每个单词存入第一个二维数组 9 if(s[i]==' '){o[j][k]='