全国计算机等级考试三级C语言上机答案.doc

上传人:坚持 文档编号:4059114 上传时间:2019-09-20 格式:DOC 页数:49 大小:242.50KB
下载 相关 举报
全国计算机等级考试三级C语言上机答案.doc_第1页
第1页 / 共49页
全国计算机等级考试三级C语言上机答案.doc_第2页
第2页 / 共49页
全国计算机等级考试三级C语言上机答案.doc_第3页
第3页 / 共49页
全国计算机等级考试三级C语言上机答案.doc_第4页
第4页 / 共49页
全国计算机等级考试三级C语言上机答案.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、全国计算机等级考试三级 C 语言上机 100 题一.排序类:1.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:如果四位数各位上的数字均是 0 或 2 或 4 或 6 或 8,则统计出满足此条件的个数 cnt,并把这些四位数按从大到小的顺序存入数组 b 中。最后 main( )函数调用写函数 writeDat()把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义变量

2、:cnt请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;i#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;i#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;iai+1for(

3、i=0;ibj)t=bi;bi=bj;bj=t;4. 已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:依次从数组 a 中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计) ,则统计出满足此条件的个数 cnt 并把这些四位数按从大到小的顺序存入数组 b 中,最后调用写函数 writeDat( )把结果cnt 以及数组 b 中符合条件的四位数输出到OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a

4、200 ,b200,已定义变量:cnt请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=5;iai-1for(i=0;i#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;iai+1for(i=0;ibj)t=bi;bi=bj;bj=t;6. 已知数据文件 IN.DAT 中存

5、有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:依次从数组 a 中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是奇数,且该数必须能被 7 整除(该四位数以前不满五个数,则不统计) ,则统计出满足此条件的个数 cnt 并把这些四位数按从大到小的顺序存入数组 b 中,最后调用写函数 writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义变量:cnt请勿改动数据文件

6、IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal() int i,j,t;for(i=5;iai-1for(i=0;i=0 且 ab-cd#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t,ab,cd;for(i=0;i= 0 void jsVal() int i,j,t,ab,cd;for(i=0;i= 10 void jsVal()int

7、 i,j,t,ab,cd;for(i=0;icd,ab 必须是偶数且能被 5整除,cd 必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组 b 中,并要计算满足上述条件的四位数的个数 cnt。最后 main()函数调用写函数writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义变量:cnt请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容

8、。#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t,ab,cd;for(i=0;icdfor(i=0;i#define MAX 200int aMAX, bMAX, cnt = 0 ;int isprime(int m)int i;for(i=2;i#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t,ab,cd;for(i=0;i#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()

9、int i,j,t,ab,cd;for(i=0;i#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t,ab,cd;for(i=0;i#define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;ibj)t=bi;bi=bj;bj=t;16.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把一个四位数的千位数字上的值减去百位数字上的值再减去

10、十位数字上的值最后减去个位数字上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数 cnt 并把这些四位数按从小到大的顺序存入数组 b 中,最后调用写函数writeDat()把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义变量:cnt请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include #define MAX 200int aMAX, bMAX, cnt =

11、 0 ;void jsVal()int i,j,t;for(i=0;i=0for(i=0;ibj)t=bi;bi=bj;bj=t;17. 已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值再减去百位数字上的值最后减去十位数字上的值,如果得出的值大于等于零且原四位数是偶数,则统计出满足此条件的个数 cnt 并把这些四位数按从小到大的顺序存入数组 b 中,最后调用写函数writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数输出到

12、OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义变量:cnt请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;i=0for(i=0;ibj)t=bi;bi=bj;bj=t;18.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,

13、请考生编制一函数 jsVal(),其功能是:把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数 cnt并把这些四位数按从小到大的顺序存入数组 b 中,最后调用写函数 writeDat( )把结果 cnt 以及数组 b中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义变量:cnt请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include

14、 #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;ibj)t=bi;bi=bj;bj=t;19. 已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:若一个四位数的千位数字上的值大于等于百位数字上的值,百位数字上的值大于等于十位数字上的值,以及十位数字上的值大于等于个位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数 cnt并把这些四位数按从小到大的顺序存入数组 b 中,最后调用写函数 wr

15、iteDat()把结果 cnt 以及数组 b中符合条件的数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义变量:cnt请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVal()int i,j,t;for(i=0;i=ai/100%10for(i=0;ibj)t=bi;bi=bj;bj=t;20.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:若一个四位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且原四位数是偶数,则统计出满足此条件的个数 cnt并把这些四位数按从小到大的顺序存入数组 b 中,最后调用写函数 writeDat()把结果 cnt 以及数组 b中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200 ,b200,已定义

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。