c语言编程清除数据单词,c语言编程~!!单词统计~!

满意答案

完全符合要求哦

#include

#include

void main()

{

char str[100][26];

const char str1[5]="1234"; const char str2=' ';

int num[100];

int m,k,i,n,x,q;

int max,max1,max2;

double pl;

again:

max=0;max1=0;max2=0;

m=0;k=0;i=0;n=0;x=0;q=0;

pl=0;

for(m=0 ;m<100;m++)

{num[m]=0; }

for(m=0 ;m<100;m++)

{strcpy( str[m],&str2); }

printf(" 请输入单词(100个单词以 内 每个不大于25个字符)\n");

printf(" 输入 1234 结束输入 \n");

for(m=0 ;m<100;m++)

{

scanf("%s",str[m]);

if( strcmp(str[m],str1 )==0 )

break;

}

for(i=0 ; i

{

for(k=0; k

{

if(strcmp(str[i],str[k] )==0)

{

num[i]++;

}

}

}

max=num[0];

while(max>=2 && q<5)

{

max=num[0];max1=0;max2=0;

for(n=0;n

{

if(max

{

max=num[n+1];

max1=n+1;

}

}

num[max1]=0;

pl=(double)max/m;

printf("%8s",str[max1]);

printf(" 出现%8d次",max);

printf(" 位置 第%8d个 ",max1+1);

printf("频率%8lf\n",pl);

for(n=0;n

{

if(max==num[n+1] && max1!=n+1)

{max2=n+1;num[max2]=0;printf("%8s",str[max2]);printf(" 出现%8d次",max);printf(" 位置 第%8d个 ",max2+1);printf("频率%8lf\n",pl);}

}

printf(" 。第%d位 。\n\n\n",q+1);

q++;

}

printf("重新输入 按 1 其它键退出程序");

scanf("%d",&x);

switch(x)

{case 1:goto again;break;default: return;}

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值