写程序:2014/3/2 3:00pm-5:00pm , 7:00-10:30pm
由于电脑出现问题和断网的原因,知道现在才传上自己博客。
代码的内容主要用的是文件的读取和排序功能,由于时间比较仓促,必定有许多漏洞,请大家批评指正。
以下是相应程序具体函数实现的功能:
1 //1.读取文件,查找相应的单词 2 3 if((fp=fopen("case1.in","r"))==NULL ) 4 //打开文件 5 { 6 cout<<”can not open the file!”; 7 return 1; 8 } //打开不了 9 while((ch=fgetc(fp))!=EOF) 10 {11 if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')||ch=='-'||ch=='\'') //遇到 字母, '-' , 缩写号 ' 时12 { if(flag==1) //判断flag直到遇到单词 i自增使指向下一个数组13 i++;14 if(ch>='A'&&ch<='Z') //大写换小写15 {16 ch=ch+32;17 }18 s[i][j]=ch;19 j++;20 flag=0; //单词未结束flag为021 }22 else23 {24 j=0;25 flag=1; //遇到不是单词,标记为126 }27 }28 strcpy(s2[0],s[0]); //将s[0]复制到s2[0]中29 for (m=1;m<=i;m++) //从s[1]开始 直到 s[i]30 { 31 for(n=0;n0)68 max=n;69 }70 if(count[max]
运行结果: