全国计算机等级考试三级C语言上机100题答案资格考试计算机等级考试_资格考试-计算机等级考试.pdf

上传人:C****o 文档编号:95644294 上传时间:2023-08-29 格式:PDF 页数:45 大小:1.70MB
返回 下载 相关 举报
全国计算机等级考试三级C语言上机100题答案资格考试计算机等级考试_资格考试-计算机等级考试.pdf_第1页
第1页 / 共45页
全国计算机等级考试三级C语言上机100题答案资格考试计算机等级考试_资格考试-计算机等级考试.pdf_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《全国计算机等级考试三级C语言上机100题答案资格考试计算机等级考试_资格考试-计算机等级考试.pdf》由会员分享,可在线阅读,更多相关《全国计算机等级考试三级C语言上机100题答案资格考试计算机等级考试_资格考试-计算机等级考试.pdf(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;iMAX;i+)t=ai;if(t%2+t/10%2+t/100%2+t/1000%2=0)bcnt+=t;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;void readDat

3、()int i;FILE*fp;fp=fopen(in.dat,r);for(i=0;i MAX;i+)fscanf(fp,%d,&ai);fclose(fp);void main()int i;readDat();jsVal();printf(满足条件的数=%dn,cnt);for(i=0;i cnt;i+)printf(%d,bi);printf(n);writeDat();writeDat()FILE*fp;int i;fp=fopen(out.dat,w);fprintf(fp,%dn,cnt);for(i=0;i cnt;i+)fprintf(fp,%dn,bi);fclose(fp

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

5、 题答案 2/45 函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;iMAX;i+)t=ai;if(t%2+t/10%2+t/100%2+t/1000%2=4)bcnt+=t;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;void readDat()int i;FILE*fp;fp=fopen(in.dat,r);for(i=0;i MAX

6、;i+)fscanf(fp,%d,&ai);fclose(fp);void main()int i;readDat();jsVal();printf(满足条件的数=%dn,cnt);for(i=0;i cnt;i+)printf(%d,bi);printf(n);writeDat();writeDat()FILE*fp;int i;fp=fopen(out.dat,w);fprintf(fp,%dn,cnt);for(i=0;i cnt;i+)fprintf(fp,%dn,bi);fclose(fp);3.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()

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

8、eDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;iai+1&aiai+2&aiai+3&aiai+4&aiai+5&ai%2=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jbj)t=bi;bi=bj;bj=t;位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是或或或或则统计出满足此条件的个数并把这些四位数按从大到小的顺序存入数组中最后函数调用写函数把结果以及数组中符合条件的函数读函数和写函数的内容满足条件的

9、数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机 100 题答案 3/45 4.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:依次从

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

11、aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=5;iai-1&aiai-2&aiai-3&aiai-4&aiai-5&ai%2=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;5.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:依次从数组 a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统

12、计出满足此条件的个数cnt 并把这些四位数按从小到大的顺序存入数组 b中,最后调用写函数 writeDat()把结果 cnt 以及数组b 中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;iai+1&aiai+2&a

13、iai+3&aiai+4&aiai+5&ai%2=1)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jbj)t=bi;bi=bj;bj=t;6.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:依次从数组 a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是奇数,且该数必须能被 7整除(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数 cnt 并把这些四位数按从大到小的顺序存入数组 b 中,最后调用写函数writeDat()把结果c

14、nt 以及数组b中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是或或或或则统计出满足此条件的个数并把这些四位数按从大到小的顺序存入数组中最后函数调用写函数把结果以及数组中符合条件的函数读函

15、数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机 100 题答案 4/45 void jsVal()int i,j,t;for(i=5;iai-1&aiai-2&aiai-3&aiai-4&aiai-5&ai%2=1&

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

17、readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t,ab,cd;for(i=0;i=0&ab-cd=10&ab%2&cd%2&abi/10!=0&cd/10!=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bi=10且 ab-cd=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组 b 中,并要计算满足上述条件的四位数的个数 cnt。最后 main()函数调

18、用写函数 writeDat()把结果 cnt以及数组 b 中符合条件的四位数输出到 OUT.DAT文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是或或或或则统计出满足此条件的个数并把这些四位数按从大到小的顺序存入数组中最后函数调用

19、写函数把结果以及数组中符合条件的函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机 100 题答案 5/45 void jsVal()int i,j,t,ab,cd;for(i=0;i=10&ab-cd=20&a

20、b%2=0&cd%2=0&ai/10!=0&ai/10!=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;9.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数 ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数 cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位

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

22、()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t,ab,cd;for(i=0;iMAX;i+)ab=ai/1000*10+ai/10%10;cd=ai%10*10+ai/100%10;if(ab-cd&ab%2=1&ab%5!=0&cd%2=0&ab/10!=0&cd/10!=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bicd,ab 必须是偶数且能被 5 整除,cd 必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的

23、顺序存入数组 b 中,并要计算满足上述条件的四位数的个数cnt。最后 main()函数调用写函数 writeDat()把结果cnt 以及数组 b 中符合条件的四位数输出到OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是或或或或则统计出满足此条件的个数并把这些四位数按从大到小的顺序存入数组中最后函数调用写函数把结果以及数组中符合条件的函数读函数和写函数的内容满足条件的数已知数据文件中存

24、有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机 100 题答案 6/45 函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void js

25、Val()int i,j,t,ab,cd;for(i=0;icd&ab%2=0&ab%5=0&cd%2=1&ab/10!=0&cd/10!=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;11.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成

26、另一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数均是素数且新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组 b 中,并要计算满足上述条件的四位数的个数 cnt。最后main()函数调用写函数 writeDat()把结果 cnt 以及数组b中符合条件的四位数输出到OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 write

27、Dat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;int isprime(int m)int i;for(i=2;i=m/2;i+)if(m%i=0)return 0;return 1;void jsVal()int i,j,t;for(t=0;tMAX;t+)i=at/1000*10+at/10%10;j=at%10*10+at/100%10;if(isprime(i)&isprime(j)&at/1000&at%10!=0)bcnt+=at;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=b

28、i;bi=bj;bj=t;12.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被 5 整除,同时两个新数的十位数字均不为零,则将满足位数并已调用读函数把这些数存入数组中请考生

29、编制一函数其功能是如果四位数各位上的数字均是或或或或则统计出满足此条件的个数并把这些四位数按从大到小的顺序存入数组中最后函数调用写函数把结果以及数组中符合条件的函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机

30、100 题答案 7/45 此条件的四位数按从大到小的顺序存入数组 b 中,并要计算满足上述条件的四位数的个数 cnt。最后main()函数调用写函数 writeDat()把结果 cnt 以及数组b中符合条件的四位数输出到OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int

31、i,j,t,ab,cd;for(i=0;iMAX;i+)ab=ai/1000*10+ai%10;cd=ai/100*10+ai/10%10;if(ab%2=1&cd%2=1&(ab%5=0|cd%5=0)&ab/10!=0&cd/10!=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;13.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把个位数字和千位数字重新组成一个新的十位数(新十位数的十

32、位数字是原四位数的个位数字,新十位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是偶数并且两个十位数中至少有一个数能被 9 整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组 b 中,并要计算满足上述条件的四位数的个数 cnt。最后main()函数调用写函数 writeDat()把结果 cnt 以及数组b中符合条件的四位数输出到OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a20

33、0,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t,ab,cd;for(i=0;iMAX;i+)ab=ai%10*10+ai/1000;cd=ai/100%10*10+ai/10%10;if(ab%2=0&cd%2=0&(ab%9=0|cd%9=0)&ab/10!=0&cd/10!=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=

34、i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;14.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把个位数字和千位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数必须是一个奇数,另一个为偶数并且两个十位数中位数并已调用读函数把这些数存入数组中请考生编

35、制一函数其功能是如果四位数各位上的数字均是或或或或则统计出满足此条件的个数并把这些四位数按从大到小的顺序存入数组中最后函数调用写函数把结果以及数组中符合条件的函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机 1

36、00 题答案 8/45 至少有一个数能被 17 整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组 b 中,并要计算满足上述条件的四位数的个数 cnt。最后 main()函数调用写函数writeDat()把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200

37、 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t,ab,cd;for(i=0;iMAX;i+)ab=ai%10*10+ai/1000;cd=ai/100*10+ai/10%10;if(ab%2=1&cd%2=0)|(ab%2=0&cd%2=1)&(ab%17=0|cd%17=0)&ab/10!=0&cd/10!=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj)t=bi;bi=bj;bj=t;15.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数

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

39、de#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;i200;i+)if(ai/1000+ai/10%10=ai/100%10+ai%10&ai%2=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jbj)t=bi;bi=bj;bj=t;16.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:把一个四位数的千位数字上的值减去百位数字上的值再减去十位数字上的值最后减去个位数字上

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

41、函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机 100 题答案 9/45 函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int

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

43、中,最后调用写函数 writeDat()把结果 cnt 以及数组 b 中符合条件的四位数输出到OUT.DAT 文件中。注意:部分源程序存在文件 prog1.c 中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;i=0&ai%2=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;j

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

45、 请勿改动数据文件 IN.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;i200;i+)if(ai/1000+ai%10=ai/100%10+ai/10%10&ai%2=1)bcnt+=ai;位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是或或或或则统计出满足此条件的个数并把这些四位数按从大到小的顺序存入数组中最后函数调用写函数把结果以及数组中符合条

46、件的函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其功能是如果四位数各位上的数字均是奇数则统计出满足此条件的个数并把这些四位数按从大到小的顺序序中已定义数组已定义变量请勿改动数据文件中的任何数据主全国计算机等级考试三级语言上机题答案函数读函数和写函数的内容满足条件的数已知数据文件中存有个四位数并已调用读函数把这些数存入数组中请考生编制一函数其全国计算机等级考试三级 C语言上机 100 题答案 10/45 for(i=0;icnt-1;i+)for(j=i+1;jbj)t=bi;bi=bj;bj=t;19.已知数据文件 IN.DAT

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

48、.DAT 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;i=ai/100%10&ai/100%10=ai/10%10&ai/10%10=ai%10&ai%2=1)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jbj)t=bi;bi=bj;bj=t;20.已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请

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

50、writeDat()的内容。#include#define MAX 200 int aMAX,bMAX,cnt=0;void jsVal()int i,j,t;for(i=0;i200;i+)if(ai/1000=ai/100%10&ai/100%10=0&ai/10%10=ai%10&ai%2=0)bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1;jbj)t=bi;bi=bj;bj=t;21.已知数据文件 in.dat 中存有 300 个四位数,并已调用读函数 ReadDat()把这些数存入数组 a 中,请编制一函数 jsValue(),其功能是:求出千位数上的位数并

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

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁