资源描述:
《c语言非传统考试题目1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、非传统考试从以下综合性题目中选择两道题,写出自己的思路,并用C语言编写程序,调试运行出正确结果,在实验室考场,每位同学讲解并演示自己的思路、程序和运行结果。A、五子棋游戏。B、编写程序,实现数据的排序。要求用如下函数实现。1)main()函数,在main()函数中调用read_data()函数,然后任意选择一种排序方法,实现输入数据的升序或降序排列,最后调用write_data()函数输出排序结果。2)read_data()函数,该函数的功能是输入一组数据存入一个一维数组。3)write_data()函数,将排好序的数据输出在屏幕上。4)Shell()函数,
2、希尔排序法排序。5)Quick()函数,二分排序法排序。C 编写程序,实现数据的排序。要求用如下函数实现。1)main()函数,在main()函数中调用read_data()函数,然后任意选择一种排序方法,实现输入数据的升序或降序排列,最后调用write_data()函数输出排序结果。2)read_data()函数,该函数的功能是输入一组数据存入一个一维数组。3)write_data()函数,将排好序的数据输出在屏幕上。4)comp()函数,选择(比较)排序法排序。5)insert()函数,插入排序法排序。6)bubble()函数,冒泡排序法排序。D、编写程
3、序,对班级的非传统考试成绩进行统计排序:每位同学答辩结束后,其他同学给予评分。去掉三个最高分,去掉四个最低分(含本人),再算平均分,显示该平均分。此分占30%,教师评分占70%,加权后为该同学考试成绩。(用文件保存计分结果) E、参考设计题目:学生选修课程系统设计假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:v系统以菜单方式工作v课程信息录入功能--输入v课程信息浏览功能--输出v查询功能:(至少一种查询方
4、式)--算法l按学分查询l按课程性质查询v系统进入画面(静态或动画)v学生选修课程(可选项)1、将一个字符串输入到一个数组中,然后从第1个字母开始间隔地输出该字符串。如输入”abcdefghijk”,输出“acegik”.完善下面的程序:main(){charstr1[40];input(str1);output(tr1);}input(charstr[]);/*输入字符串函数*/{}output(charstr[]);/*输出字符串函数*/{}2、输入5个字符串,按字典顺序将其重新排列输出。用字符串指针实现。3、用递归算法求1+2+3+…+n的和。4、将大
5、于整数M且紧靠M的K个素数存入一个一维数组中。要求从键盘上输入M和K。5、在main()函数中输入一个字符串,调用插入排序函数对字符串进行由小到大的排序,在主函数中输出结果。6、编写程序判断输入的某年月日是当年的第几天。7、假如有一段绳子长度为1000米,每天剪去一半再多剪1米。编程计算需要多少天绳长会短于1米?剩余多长?8、编程计算:1+1/1!+1/2!+1/3!+…+1/n!的和。9、编写程序,用梯形法求下面的定积分:式中,a和b是随机输入的。10、编写程序,用梯形法求下面的定积分:式中,a和b是随机输入的。11、对10个同学的5门课程成绩进行输入,然
6、后计算每个学生的平均成绩,并进行排序输出;计算每门课程的平均成绩,并进行排序输出。使用结构体。 评分标准:总分100分答辩的总体效果(界面友好、结果正确等)占40%算法的清晰表示占20%程序的书写规范及优化度占20%个人总结的深度和广度20%注:1,这次考试在ABCDE选取1题,在1-11中选取两题进行考试;三题的结果都要写在给大家的那张答题纸上,并且在考试时老师会要求每位同学对其中的一题(最能代表自己水平的一题)进行答辩(讲解语句的意思和思路);2,题目做出来不能跟其他人完全一模一样,否则视为不及格;3,考试时间:第十周周一5678节,文科楼九楼。大家要好
7、好准备,加油!!!#includemain(){ intm,k,n=0,i,j,t,xx[1000]; scanf("%d,%d",&m,&k); j=m+1; while(n#includemain(){ intm,k,n=0,i,j,t,xx[1000]; scanf("%d,%d
8、",&m,&k); j=m+1; while(n