杭电oj2072

因为一直不能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]='