为了账号安全,请及时绑定邮箱和手机立即绑定

统计单词的个数BUG问题

统计单词的个数BUG问题

C++
zxy1024 2015-06-17 11:09:11
我写的这个程序有错误,不知道怎么改。 #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);   } } 
查看完整描述

3 回答

?
皓韵儿

TA贡献86条经验 获得超114个赞

你是不是相同的单词显示了两遍, 如果输入 zhu zhu yi yi  显示zhu 2   zhu 2  yi 2  yi 2  因为这个错的吧~~~

查看完整回答
反对 回复 2016-07-31
?
熙曜

TA贡献14条经验 获得超1个赞


而且这是c程序吧

查看完整回答
反对 回复 2016-07-31
?
熙曜

TA贡献14条经验 获得超1个赞

定义函数好像只能在外部吧,你把它放到外部实施

查看完整回答
反对 回复 2016-07-31
  • 3 回答
  • 0 关注
  • 1640 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信