计算机三级网络机试题及答案.docx
上传人:春兰****89 上传时间:2024-09-13 格式:DOCX 页数:11 大小:12KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机三级网络机试题及答案.docx

计算机三级网络机试题及答案.docx

预览

免费试读已结束,剩余 1 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机三级网络机试题及答案2016年计算机三级网络机试题及答案函数TeadDat()实现从文件夹IN.DAT中读取一篇英文文章存入到字符串组xx中,请编制函数SortCharD(),其函数的功能是:以行为单位对字符按从小到大的顺序进行排列,排列后的结果仍按行重新存入字符串组xx中,最后调用函数wrintDat()把结果xx输出到文件OUT2.DAT中。例:原文:dAe,BfC.CCbbAA结果:,.ABCdefDDCCBB#include#include#includecharxx[50][80];intmaxlien=0;intReadDat(void);voidWriteDat(void);voidSortCharD(void);{//在此区域填写你的答案。}voidmain{clrscr();if(ReadDat()){printf("数据文件IN.DAT不能打开!\n\007");return;}SortCharD();WriteDat();}intReadDat(void){FILE*fp;inti=0;char*p;if((fp=fopen("IN.DAT","r"))==NULL)return1;while(fgets(xx,80,fp)!=NULL){p=strchr(xx,'\n');if(p)*p=0;i++;}maxlien=i;fclose(fp);return0;}voidWriteDat(void){FILE*fp;inti;fp=fopen("OUT2.DAT","W");for(i=0;i{printf("%s\n",xx);fprintf(fp,"%s\n",xx);}fclose(fp);}【参考答案】:voidSortCharD(void);{inti,j,k;charcTemp;intip,iLen;for(i=0;i{ilen=strlen(xx);for(j=0;j{ip=j;for(k=j+1;kif(xx[k]ip=k;cTemp=xx[ip];xx[ip]=xx[j];xx[j]=cTemp;}}}