全国计算机等级二级C语言上机编程题题型.doc_第1页
全国计算机等级二级C语言上机编程题题型.doc_第2页
全国计算机等级二级C语言上机编程题题型.doc_第3页
全国计算机等级二级C语言上机编程题题型.doc_第4页
全国计算机等级二级C语言上机编程题题型.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试吧(E)-第一个极力推崇人性化服务的综合考试网站!声明:本资料由 考试吧(E) 收集整理,转载请注明出自 服务:面向校园,提供计算机等级考试,计算机软件水平考试,英语四六级,研究生考试 等校园相关考试信息。 特色:提供历年试题,模拟试题,模拟盘,教程,专业课试题 下载等。资料丰富,更新快! 考试交流论坛:/考试吧(E)-第一个极力推崇人性化服务的综合考试网站!服务:面向较高学历人群,提供计算机类,外语类,学历类,资格类,四大类考试的全套考试信息服务.特色:极力推崇人性化服务!让您最便捷的在最短时间内得到对您最有价值考试信息!坚持每日更新!全国计算机等级二级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#include #include void fun(int a, int b, int n) int i,j,k;For(i=0;i9;i+;) main() 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(); 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) ; 程序参考答案void fun(int a, int b, int n)int i;for (i=0; i6; i+) bi = 0;for (i=0; iif (ai 60) b5+;else 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 #include void fun(int a, int b, int n) main() 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(); 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) ; 程序参考答案void fun(int a, int b, int n)int i;for (i=0; i= 50) b5+;else 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的花括号中填入你编写的若干语句。 #include #include #include void fun(char *a, int b) main() 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(); 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)int i;for (i=0; i6; i+) bi = 0;for (i=0; i strlen(a); i+)switch(ai) case +: b0+; break;case -: b1+; break;case *: b2+; break;case /: b3+; break;case &: b4+; break;default: b5+;第4题函数fun的功能是:把a数组中的n个数和b数组中逆序的n个数一一对应相加,结果存在c数组中。例如:当a数组中的值是:1、3、5、7、8b数组中的值是:2、3、4、5、8调用该函数后,c数组中存放的数据是9、8、9、10、10注意:部分源程序存在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include #include void fun(int a, int b, int c, int n) main() 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(); 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) ; 程序参考答案 void fun(int a, int b, int c, int n)int i;for (i=0; i第5题函数fun的功能是:把a数组中的n个数和b数组中逆序的n个数一一相减,结果存在c数组中。例如:当a数组中的值是:1、3、5、7、8b数组中的值是:2、3、4、5、8调用该函数后,c数组中存放的数据是-7、-2、1、4、6注意:部分源程序存在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。Prog1.c#include #include void fun(int a, int b, int c, int n) main() 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(); 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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论