永发信息网

C语言编程:从键盘输入若干英文单词,以”@@@”字符串作为结束,统计单词出现的频数。

答案:2  悬赏:70  手机版
解决时间 2021-02-05 04:31
  • 提问者网友:最爱你的唇
  • 2021-02-04 07:23
C语言编程:从键盘输入若干英文单词,以”@@@”字符串作为结束,统计单词出现的频数。
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-02-04 08:52

#include  
#include  
int main()  
{struct word_num
{
char ws[21];//单词
int count; //频数
}a[100];
int i,j,n=0;
char s[21];
memset(a,0,sizeof(a));
while(1)
{scanf("%s",s);
 if(strcmp(s,"@@@")==0)break;
 for(i=0;i   if(strcmp(s,a[i].ws)==0)
   {a[i].count++;
    break;
   }
 if(i==n)
 {strcpy(a[n].ws,s);
  a[n++].count=1;
 }  
}
for(i=0;i  printf("%s,%d
",a[i].ws,a[i].count);
 return 0;  
}
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-02-04 09:55
词频统计完成了吗 我能写追问可以有不用指针的方法吗?追答不用指针用数组呗 那人不是给你答了嘛
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯