标签:
博客地址: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
标签:
原文地址:http://www.cnblogs.com/c2016/p/5309028.html