| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 709 人关注过本帖
标题:这个东西我搞了一个月都没搞定,求高手帮忙
取消只看楼主 加入收藏
余米
Rank: 1
来 自:开平
等 级:新手上路
帖 子:13
专家分:1
注 册:2012-1-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:0 
这个东西我搞了一个月都没搞定,求高手帮忙
#include<stdio.h>
#include<string.h>
#include<ctype.h>

struct
{
 char word[21];
 int count;
}leader[6];
int main()
{
 FILE *fp;
 char str[10000][21]={"\0"},temp[21]="",k[21],a;
 int b[5],i=0,j=0,n=0,c[10000]={0},t=0,max;

if((fp=fopen("case1.in","r"))==NULL)
  return 0;
dd:
 while(fgetc(fp))
 {
  if(isalpha(a))
  {
   temp[n]=a;
   n++;
  }
  else
  {
   strlwr(temp);
   strcpy(str[i],temp);
   temp[21]="";
   i++;
   n=0;
   goto dd;
  }
 }
for(n=0;n<i-1;n++)
  for(j=n+1;j<i;j++)
  {
   if(k[n]==k[j])
   c[n]=c[n]+1;
  }
 
 for(n=0;n<5;n++)
 {
  for(j=0;j<i+1;j++)
  {
   max=c[0];
   if(c[j]>max)
   {
    max=c[j];
    t=j;
   }
  }

 strcpy(leader[n].word,str[j]);
  leader[n].count=max;
  c[j]=0;
 }
 
 for(n=0;n<5;n++)
  for(j=n+1;j<5;j++)
  {
   if((leader[n].count==leader[j].count)&&(strcmp(leader[j].word,leader[n].word)))
   {
     strcpy(leader[5].word,leader[j].word);
     strcpy(leader[j].word,leader[n].word);
      strcpy(leader[n].word,leader[5].word);
   }
  }
  for(n=0;n<5;n++)
  {
   printf("%s  %d",leader[n].word,leader[n].count);
  }
  

  fclose(fp);
  return 0;
  }
2012-01-21 19:20
快速回复:这个东西我搞了一个月都没搞定,求高手帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015375 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved