关闭

关闭

封号提示

内容

首页 2017年3月计算机三级网络技术冲关练习题.docx

2017年3月计算机三级网络技术冲关练习题.docx

2017年3月计算机三级网络技术冲关练习题.docx

上传者: 红花也需要绿叶来衬托 2017-03-20 评分 4.5 0 72 10 327 暂无简介 简介 举报

简介:本文档为《2017年3月计算机三级网络技术冲关练习题docx》,可适用于IT/计算机领域,主题内容包含年月计算机三级网络技术冲关练习题  计算机等级证书是我们找工作的敲门砖现在越来越多人重视计算机等级。下面是为大家带来的年月冲关练习题希望对大家的学习符等。

年月计算机三级网络技术冲关练习题  计算机等级证书是我们找工作的敲门砖现在越来越多人重视计算机等级。下面是为大家带来的年月冲关练习题希望对大家的学习有帮助!  已知数据文件INDAT中存有个位数并已调用读函数readDat()把这些数存入数组a中请编制一函数jsVal()其功能是:依次从数组a中取出一个位数如果该位数连续大于该位数以前的个数且该数是偶数(该位数以前不满个数则不统计)则统计出满足此条件的数个数cnt并把这些位数按从大到小的顺序存入数组b中最后调用写函数writeDat()把结果cnt及数组b中符合条件的位数输出到文件OUTDAT中。  注意:部分源程序已给出。  程序中已定义数组:ab已定义变量:cnt。  请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。  #include  #defineMAX  intaMAX,bMAX,cnt=  voidwriteDat()  voidjsVal()  {  inti,j*定义循环控制变量*  inttemp*定义数据交换是的暂存变量*  for(i=i  if(ai==)*如果当前数是偶数*  for(j=ij<=ij)*取该数前面的个数进行比较*  {  if(ai  break*如果当前数不满足比前面个数都大的条件,则跳出循环*  elseif(j==i)*如果当前数比前面的个数都大*  {  bcnt=ai*将满足条件的数存入数组b中*  cnt*并统计满足条件的数的个数*  }  }  for(i=i  for(j=ij  if(bi  {  temp=bi  bi=bj  bj=temp  }  }  voidreadDat()  {  inti  FILE*fp  fp=fopen("indat","r")  for(i=i  fscanf(fp,"d",ai)  fclose(fp)  }  voidmain()  {  inti  readDat()  jsVal()  printf("满足条件的数=dn",cnt)  for(i=i  printf("d",bi)  printf("n")  writeDat()  }  voidwriteDat()  {  FILE*fp  inti  fp=fopen("outdat","w")  fprintf(fp,"dn",cnt)  for(i=i  fprintf(fp,"dn",bi)  fclose(fp)  }  已知数据文件INDAT中存有个位数并已调用读函数readDat()把这些数存入数组a中请编制一函数jsVal()其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原位数的个位数字新十位数的个位数字是原位数的千位数字)以及把百位数和十位数组成另一个新的十位数cd(新十位数的十位数字是原位数的百位数字新十位数的个位数字是原位数的十位数字)如果新组成的两个十位数必须是一个奇数另一个为偶数且两个十位数中至少有一个数能被整除同时两个新十位数字均不为则将满足此条件的位数按从大到小的顺序存入数组b中并要计算满足上述条件的位数的个数cnt最后调用写函数writeDat()把结果cnt及数组b中符合条件的位数输出到OUTDAT文件中。  注意:部分源程序已给出。  程序中已定义数组:ab已定义变量:cnt。  请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。  #include  #defineMAX  intaMAX,bMAX,cnt=  voidwriteDat()  voidjsVal()  {  inti,j*定义循环控制变量*  inta,a,a,a*定义变量保存位数的每位数字*  inttemp*定义数据交换时的暂存变量*  intab,cd*存储重新组合成的十位数*  for(i=i<i)*逐个取每一个位数*  {  a=ai*求位数的千位数字*  a=ai*求位数的百位数字*  a=ai*求位数的十位数字*  a=ai*求位数的个位数字*  ab=*aa*把个位数和千位数组合成一个新的十位数ab*  cd=*aa*把百位数和十位数组成另一个新的十位数cd*  if((ab==||cd==)((ab==cd==)||(ab==cd==))a!=a!=)  {*如果新组成的两个十位数必须是一个奇数另一个为偶数且两个十位数中至少有一个数能被整除同时两个新十位数的十位上的数字均不为*  bcnt=ai*则将满足条件的数存入数组b中*  cnt*统计满足条件的数的个数*  }  }  for(i=i  for(j=ij  if(bi  {  temp=bi  bi=bj  bj=temp  }  }  voidreadDat()  {  inti  FILE*fp  fp=fopen("INDAT","r")  for(i=i  fscanf(fp,"d",ai)  fclose(fp)  }  voidmain()  {  inti  readDat()  jsVal()  printf("满足条件的数=dn",cnt)  for(i=i  printf("d",bi)  printf("n")  writeDat()  }  voidwriteDat()  {  FILE*fp  inti  fp=fopen("OUTDAT","w")  fprintf(fp,"dn",cnt)  for(i=i  fprintf(fp,"dn",bi)  fclose(fp)  }

类似资料

该用户的其他资料

[复习]2012河北公安局特警支队招录公务员.doc

[整理版]杂种落叶松论文:杂种落叶松 家系 发展性状 保留率 净光合速度 遗传变异 稳固性.doc

英语单词--地理.doc

[课程]二年级下语文教学反思-21真想变成大大的荷叶-苏教版【小学学科网】.doc

国企一把手面临三年一考P.doc

职业精品

精彩专题

上传我的资料

精选资料

热门资料排行换一换

  • Moses and Monoth…

  • 《中小学校设计规范》图示 11…

  • 洛夫克拉夫特文集(竹子版).pdf

  • 中国敦煌学史 林家平 宁强 罗华…

  • 定远回族志(1987初稿).pdf

  • GBT17431.1-2010_…

  • 夜航船[明]张岱 .pdf

  • 人物志 刘邵.pdf

  • R语言实战.pdf

  • 资料评价:

    / 6
    所需积分:0 立即下载

    意见
    反馈

    返回
    顶部