我写的这个程序有错误,不知道怎么改。 #include<stdio.h> #include<string.h> char str[1000]; char str1[1000],str2[1000]; int main() { int pinlv(); printf("请输入一个英文句子:\n"); pinlv(); return 0; } int pinlv() { int len,i,j,k,num,p; k=0; gets(str); len=strlen(str); for(i=0;i<len;i++) { j=0; num=0; while((str[i]!=' ')&&(str[i]!='\0')&&(str[i]!=',')&&(str[i]!='.')&&(str[i]!='?')&&(str[i]!='!')&&(str[i]!=':')&&(str[i]!=';')) { str1[j++]=str[i++]; str1[j]='\0'; } for(k=0;k<len;k++) { p=0; while((str[k]!=' ')&&(str[k]!='\0')&&(str[i]!=',')&&(str[i]!='.')&&(str[i]!='?')&&(str[i]!='!')&&(str[i]!=':')&&(str[i]!=';')) { str2[p++]=str[k++]; str2[p]='\0'; } if(!strcmp(str1,str2)) num++; } printf("%s:%d\n",str1,num); } }
皓韵儿
熙曜
熙曜
相关分类