文档库 最新最全的文档下载
当前位置:文档库 › C语言上机考试题

C语言上机考试题

考试时间120分钟题目中所有要求统计或输出的地方都要用printf函数输出相关内容要求:新建一个以自己中文姓名命名的文件夹,将如下题目的答案保存在该文件夹中,各题命名要求Exam1.c,Exam2.c,Exam3.c,Exam4.c,Exam5.c

只需提交每个题目的源文件

1.定义一个字符数组s[50],从键盘输入如下字符串给s数组中,统计其中数字字符的个数和英文字母的个数以及特殊字符的个数。(要求:输入的字符为:“123ABCDhijkop#&%*&!”)(本题5分)

输入功能,3个统计

2.从键盘输入10个元素给数组a,然后将这些元素逆向复制到数组b中(要求:输入的这10个数为:1,2,3,4,5,6,7,8,9,10)。(本题5分)

输入,逆序2个功能,错一个扣2分

3.使用循环嵌套,打印输出如下图形结果(提示使用两次循环嵌套)。

(本题5分)

没有中文后面扣1分

实现一半扣2分

4.从键盘上输入一个字符,如果是’M’,输出Mondey,’T’输出Tuesday,’W’输出Wednesday,’R’输出Tursday,’F’输出Friday,’S’输出Saturday,’U’输出Sunday,否则输出Error(本题5分)输入字符,switch语句,细节有错扣0.5

5.从键盘上输入10个学生的数学成绩,使用冒泡排序实现对成绩的排序功能(排序后的成绩按从低到高排列,效果如下),

输出排序后的学生成绩,输出最高成绩,输出最低成绩,将55-60之间的成绩(含55,不含60)修改为60,并统计被修改的成绩个数,统计及格人数,统计95(含95,优秀)分以上的学生成绩人数,输出及格率和优秀率(>=60,及格,>=95优秀)。(要求:输入的10个

成绩分别为:60,56,88,43,57,99,97,52,58,59)(本题10分)

排序,最高,最低,修改个数,及格,优秀,及格率,优秀率

错一个扣1分

小提示(冒泡排序从低到高排序与从高到底的实现方法基本完全一样,输出最高成绩,输出最低成绩,可以不再编写代码,排序后的第一个和最后一个即为两者)

相关文档