码迷,mamicode.com
首页 > 其他好文 > 详细

作业4——————

时间:2016-03-22 23:20:48      阅读:468      评论:0      收藏:0      [点我收藏+]

标签:

  博客地址:http://www.cnblogs.com/smz60/


 

学艺不精,只能用笨方法来解决了……

对于Gone_with_the_wind.txt这个文件,里面的字符太多了,不知道咋弄,只好用两个字符数组来存放了。。。。

其他的和作业三差不多,写入时要求排序,用了冒泡排序。

void BS(Num W[],int siz) 
{
    int t;
    char *m;
    for(int i=1;i<siz;i++)      //数量排序
    {
        for(int j=0;j<siz-i;j++)
            if(W[j].num>W[j+1].num)
            {
                t=W[j].num;
                m=W[j].s;
                W[j].num=W[j+1].num;
                W[j].s=W[j+1].s;
                W[j+1].num=t;
                W[j+1].s=m;
            }
    }
    for(int bs=1;bs<siz;bs++)
    for(int ss=0;ss<siz-bs;ss++)
    {
        if(W[ss].num==W[ss+1].num)         // 数量相同,按字典排序
        {
            if(strcmp(W[ss].s,W[ss+1].s)<0)
            {
                t=W[ss].num;
                m=W[ss].s;
                W[ss].num=W[ss+1].num;
                W[ss].s=W[ss+1].s;
                W[ss+1].num=t;
                W[ss+1].s=m;
            }
        }
        
    }
}

A_Tale_of_Two_Cities.txt的结果:点击显示

Gone_with_the_wind.txt的结果:点击显示

关于结果的验证,我也不太清楚对不对,用word来看也不好验证,word会把包含这个单词的都算进去。。。。


2016-03-22

作业4——————

标签:

原文地址:http://www.cnblogs.com/c2016/p/5309028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!