好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

全国计算机二级考试上机操作题终稿.pdf

7页
  • 卖家[上传人]:x****妹
  • 文档编号:254624792
  • 上传时间:2022-02-15
  • 文档格式:PDF
  • 文档大小:31.76KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 全国计算机二级考试上机操作题全国计算机等级二级C 语言上机编程题题型第 1 题函数 fun 的功能是:将n 个人员的考试成绩进行分段统计,考试成绩放在a 数组中,各分数段的人数存到b 数组中: 成绩为 60 到 69 的人数存到b0中,成绩为 70 到 79 的人数存到 b1 ,成绩为80 到 89 的人数存到b2 , 成绩为 90 到 99 的人数存到b3,成绩为100的人数存到b4 , 成绩为 60 分以下的人数存到b5中例如,当a 数组中的数据是: 93、85、77、68、 59、43、94、75、98调用该函数后,b 数组中存放的数据应是: 1、2、1、 3、0、2注意:部分源程序存在文件PROG1.C 中请勿改动主函数main 和其它函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句 Prog1.c fun(int a, int b, int n) int i, a100= 93, 85, 77, 68, 59, 43, 94, 75, 98, b6; clrscr(); fun(a, b, 9); printf(the result is: ); for (i=0; i6; i+) printf(%d , bi); printf(n); NONO(); ) 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。

      */ FILE *rf, *wf ; int a100, b6, i, j ; rf = fopen(in1.dat, r) ; wf = fopen(bc01.dat,w) ; for(i = 0 ; i 10 ; i+) for(j = 0 ; j 10 ; j+) fscanf(rf, %d, &aj) ; fun(a, b, 9) ; for(j = 0 ; j 6 ; j+) fprintf(wf, %d , bj) ; fprintf(wf, n) ; fclose(rf) ; fclose(wf) ; 程序参考答案fun(int a, int b, int n) i; (i=0; i6; i+) bi = 0; (i=0; i (ai 60) b5+; b(ai- 60)/10+; 第 2 题函数 fun 的功能是:统计各年龄段的人数并存到b 数组中, n 个人员的年龄放在a 数组中年龄为1 到 9 的人数存到b0中,年龄为10 到 19 的人数存到b1,年龄为 20 到 29 的人数存到b2, 年龄为 30 到 39 的人数存到b3,年龄为40 到 49 的人数存到b4 , 年龄为 50 岁以上的人数存到b5中。

      例如,当a 数组中的数据为: 9、18、27、38、59、33、 14、75、38调用该函数后,b 数组中存放的数据应是: 1、2、1、 3、0、2注意:部分源程序存在文件PROG1.C 中请勿改动主函数main 和其它函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句 #include fun(int a, int b, int n) int i, a100= 9, 18, 27, 38, 59, 33, 14, 75, 38, b6; clrscr(); fun(a, b, 9); printf(The result is: ); for (i=0; i6; i+) printf(%d , bi); printf(n); NONO(); ) 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件 */ FILE *rf, *wf ; int a100, b6, i, j ; rf = fopen(in2.dat, r) ; wf = fopen(bc02.dat,w) ; for(i = 0 ; i 10 ; i+) for(j = 0 ; j 10 ; j+) fscanf(rf, %d, &aj) ; fun(a, b, 9) ; for(j = 0 ; j 6 ; j+) fprintf(wf, %d , bj) ; fprintf(wf, n) ; fclose(rf) ; fclose(wf) ; 程序参考答案fun(int a, int b, int n) i; (i=0; i= 50) b5+; bai/10+; 第 3 题函数 fun 的功能是:统计在字符串a中,以下指定字符出现的次数,并存到b 数组中,其中:字符 +出现的次数存到b0中,字符 - 出现的次数存到b1 , 字符 *出现的次数存到 b2 ,字符 / 出现的次数存到b3, 字符 &出现的次数存到b4,其它字符出现的次数存到 b5中。

      例如,当a 字符串中的字符串为:-+*1-a/&b 时,调用该函数后,b 中存放的数据应是:1、2、1、2、1、3注意:部分源程序存在文件PROG1.C 中请勿改动主函数main 和其它函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句fun(char *a, int b) int i, b6; char a100 = -+*1/-a/&b; clrscr(); fun(a, b); printf(The result is: ); for (i=0; i6; i+) printf(%d , bi); printf(n); NONO(); ) 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件 */ FILE *rf, *wf ; char a100, *p ; int b6, i, j ; rf = fopen(in6.dat, r) ; wf = fopen(bc06.dat,w) ; for(i = 0 ; i 10 ; i+) fgets(a, 99, rf) ; p = strchr(a, n) ; if(p) *p = 0 ; fun(a, b) ; for(j = 0 ; j 6 ; j+) fprintf(wf, %d , bj) ; fprintf(wf, n) ; fclose(rf) ; fclose(wf) ; 程序参考答案 void fun(char *a, int b) i; (i=0; i6; i+) bi = 0; (i=0; i strlen(a); i+) case +: b0+; break; -: b1+; break; * : b2+; break; / : b3+; break; &: b4+; break; b5+; 第 4 题函数 fun 的功能是:把a 数组中的n 个数和 b 数组中逆序的n 个数一一对应相加,结果存在 c 数组中。

      例如:当a 数组中的值是:1、 3、5、7、8 数组中的值是:2、3、4、5、8 调用该函数后,c 数组中存放的数据是9、8、9、10、10 注意:部分源程序存在文件PROG1.C 中请勿改动主函数main 和其它函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句fun(int a, int b, int c, int n) int i, a100=1,3,5,7,8, b100=2,3,4,5,8, c100; clrscr(); fun(a, b, c, 5); printf(The result is: ); for (i=0; i5; i+) printf(%d , ci); printf(n); NONO(); ) 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件 */ FILE *rf, *wf ; int a100, b100, c100, i, j ; rf = fopen(in.dat, r) ; wf = fopen(bc01.dat,w) ; for(i = 0 ; i 5 ; i+) for(j = 0 ; j 5 ; j+) fscanf(rf, %d, &aj) ; for(j = 0 ; j 5 ; j+) fscanf(rf, %d, &bj) ; fun(a, b, c, 5) ; for(j = 0 ; j 5 ; j+) fprintf(wf, %d , cj) ; fprintf(wf, n) ; fclose(rf) ; fclose(wf) ; 程序参考答案fun(int a, int b, int c, int n) i; (i=0; i 第 5 题函数 fun 的功能是:把a 数组中的n 个数和 b 数组中逆序的n 个数一一相减,结果存在c 数组中。

      例如:当a 数组中的值是:1、 3、5、7、8 数组中的值是:2、3、4、5、8 调用该函数后,c 数组中存放的数据是-7、-2、1、4、6 注意:部分源程序存在文件PROG1.C 中请勿改动主函数main 和其它函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句fun(int a, int b, int c, int n) int i, a100=1,3,5,7,8, b100=2,3,4,5,8, c100; clrscr(); fun(a, b, c, 5); printf(The result is: ); for (i=0; i5; i+) printf(%d , ci); printf(n); NONO(); ( ) 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件 */ FILE *rf, *wf ; int a100, b100, c100, i, j ; rf = fopen(in.dat, r) ; wf = fopen(bc02.dat,w) ; for(i = 0 ; i 5 ; i+) for(j = 0 ; j 5 ; j+) fscanf(rf, %d, &aj) ; for(j = 0 ; j 5 ; j+) fscanf(rf, %d, &bj) ; fun(a, b, c, 5) ; for(j = 0 ; j 5 ; j+) fprintf(wf, %d , cj) ; fprintf(wf, n) ; fclose(rf) ; fclose(wf) ; 程序参考答案fun(int a, int b, int c, int n) i; (i=0; i。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.