关闭

关闭

关闭

封号提示

内容

首页 2017年3月计算机三级网络技术基础习题.docx

2017年3月计算机三级网络技术基础习题.docx

2017年3月计算机三级网络技术基础习题.docx

上传者: 承诺给一片净土 2017-03-20 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《2017年3月计算机三级网络技术基础习题docx》,可适用于IT/计算机领域,主题内容包含年月计算机三级网络技术基础习题  练习是帮助我们巩固知识的最好方法以下是为大家整理的年月基础习题希望对大家有帮助!  函数ReadDat()的功能是符等。

年月计算机三级网络技术基础习题  练习是帮助我们巩固知识的最好方法以下是为大家整理的年月基础习题希望对大家有帮助!  函数ReadDat()的功能是实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA()该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母如果是字母z则改写成字母a。大写字母仍为大写字母小写字母仍为小写字母其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中最后调用函数WriteDat()把结果xx输出到文件OUTDAT中。  例如原文:AdbBcdza  abckLLhj  结果:AecBdeab  bcdlLLik  原始数据文件存放的格式是:每行的宽度均小于个字符含标点符号和空格。  注意:部分源程序已给出。  请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。  #include  #include  #include  charxx  intmaxline=*文章的总行数*  intReadDat(void)  voidWriteDat(void)  voidConvertCharA(void)  {  inti,j*定义循环控制变量*  intstr*存储字符串的长度*  for(i=i  {  str=strlen(xxi)*求得当前行的字符串的长度*  for(j=j  if(xxij>='a'xxij<='z')*如果是小写字母*  if(xxij=='z')  xxij='a'*如果是小写字母z则改写成字母a*  else  xxij=*其他的小写字母则改写为该字母的下一个字母*  }  }  voidmain()  {  system("CLS")  if(ReadDat())  {  printf("数据文件INDAT不能打开!n")  return  }  ConvertCharA()  WriteDat()  }  intReadDat(void)  {  FILE*fp  inti=  char*p  if((fp=fopen("INDAT","r"))==)return  while(fgets(xxi,,fp)!=)  {  p=strchr(xxi,'n')  if(p)*p=  i  }  maxline=i  fclose(fp)  return  }  voidWriteDat(void)  {  FILE*fp  inti  system("CLS")  fp=fopen("OUTDAT","w")  for(i=i<maxlinei)  {  printf("sn",xxi)  fprintf(fp,"sn",xxi)  }  fclose(fp)  }  在文件INDAT中有个正整数且每个数均在至之间。函数readDat()的功能是读取这个数存放到数组aa中。请编制函数jsSort()该函数的功能是:要求按每个数的后位的大小进行降序排列将排序后的前个数存入数组b中如果数组b中出现后位相等的数则对这些数按原始位数据进行升序排列。最后调用函数writeDat()把结果bb输出到文件OUTDAT中。  例如:处理前  处理后  注意:部分源程序已给出。  请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。  #include  #include  #include  intaa,bb  voidreadDat()  voidwriteDat()  voidjsSort()  {  inti,j*定义循环控制变量*  inttemp*定义数据交换时的暂存变量*  for(i=i<i)*用选择法对数组进行排序*  for(j=ij<j)  {  if(aai  {  temp=aai  aai=aaj  aaj=temp  }  elseif(aai==aaj)*如果后位数相等*  if(aai>aaj)*则要按原位数的值进行升序排序*  {  temp=aai  aai=aaj  aaj=temp  }  }  for(i=i<i)*将排序后的前个数存入数组b中*  bbi=aai  }  voidmain()  {  readDat()  jsSort()  writeDat()  }  voidreadDat()  {  FILE*in  inti  in=fopen("INDAT","r")  for(i=i<i)fscanf(in,"d,",aai)  fclose(in)  }  voidwriteDat()  {  FILE*out  inti  out=fopen("OUTDAT","w")  system("CLS")  for(i=i<i)  {  printf("i=d,dn",i,bbi)  fprintf(out,"dn",bbi)  }  fclose(out)  }  每天一句学习名言:每一本书是一级小阶梯我每爬上一级就更脱离畜生而上升到人类更接近美好生活的观念更热爱书籍高尔基

职业精品

用户评论

0/200
    暂无评论

精彩专题

上传我的资料

热门资料

资料评价:

/6
0下载券 下载 加入VIP, 送下载券

意见
反馈

返回
顶部