c语言怎么键盘输入数据0停止,《C语言》上机考试题目.PDF
c语言怎么键盘输入数据0停止,《C语言》上机考试题目.PDF
《C语言》上机考试题目.PDF
请按题目号就坐 源程序请以t 1.cpp 、t23.cpp 等文件名保存 做完后报告并经验收 验收完毕后必须离场
C 语言》上机考试题目
题1:
题目及要求:
编写一个程序,随机产生n (n<=30 )个小于200 的数,从小到大排序。查找一个数 (由键
盘输入)并统计其出现几次。具体要求如下:
1.使用数组或指针进行排序和查找;
2 .要求程序使用两个及以上的自定义函数;
3 .排列前后的数据都要求输出;
4 .要求程序能 据用户选择连续运行;
题2:
题目及要求:
编写一个程序,输入一个以回车符结束的字符串 (少于80 个字符,长度不定),统计其中大
写辅音字母的个数 (大写辅音字母是指除‘A ’,‘E ’,‘I ’,‘O ’,‘U ’以外的大写字母)。
具体要求如下:
1. 输入输出格式清晰;
2. 要求能连续运行,通过按ESC 键等方式退出运行;
3. 要求程序只要使用2 个及以上自定义函数;
4. 要求程序具有一定的容错能力,即输错了不会导致程序崩溃。
题3 :
题目:从键盘输入20 个整数,存入数组,编程实现计算其最大值和最小值,并且返回各自
所在数组中的位置。
要求:1.必须自定义2 个及以上函数
2. 能连续运行,并能正常退出
题4:
题目及要求:
如果一个数恰好等于它的因子之和,这个数就称为“完数”。例如 6= 1+2+3 。编写程序找出
0~m 以内所有完数。m 由键盘输入,为不超过10000 的任意整数。
要求:
1.不仅要输出完数还要输出完数的因子;
2 .必须使用数组;
题5:
题目:地下工作者A 与B 联系的内容需要保密,所以A 发给B 的电文首先要翻译成英文,
再将英文按一定规律加密。而同样的,B 接到密文以后,要先解密,才可以读出信息。
请按题目号就坐 源程序请以t 1.cpp 、t23.cpp 等文件名保存 做完后报告并经验收 验收完毕后必须离场
现要求写一段程序实现将从键盘输入的明文的转换和密文的还原。
要求:程序能连续运行,直到用户选择退出为止。
假设英文加密规律为:
为所有字母规定了一个序号:a,b,c,d ……,z,A,B,C,……,Z,依次编号为1,2,3,……52;
明文转密文的方式为:将任意一个字母转为序号为这个字母的 3 倍的字母,如果序号的 3
倍超过了52,则进行取余运算。例如:字母a 的序号是1,则转换为序号为3 的c 。字母b
的序号为2,转换为序号为6 的f。字母A 的序号为27,转换为序号为 (27*3 )%52=29 的
字母,既C 。以此推类,字母Z 依然转换为Z 。
题6:
题目及要求:
输入一个五位数,输出这五个数字中的奇数和偶数,并组 两个新的数,及奇数偶数相应的
个数。能连续运行。
例:输入12345
输出:
第1 个为奇数
第3 个为奇数
第5 个为奇数
奇数有3 个
由奇数组 的数为135
第2 个为偶数
第4 个为偶数
偶数有2 个
由偶数组 的数为24
题目7:
题目:从键盘输入 10 个整数存入数组,编程实现计算其最大值和最小值,并且返回所在数
组中的位置。
要求:1.需要用到数组或指针;
2 .查找最大值和最小值必须使用自定义函数实现,函数的参数必须使用数组。
题8:
题目及要求:
编写一个程序,任意输入n 个学生的成绩,求平均值,并把低于60 分的学生 绩显示出来。
具体要求如下:
1.输入输出格式清晰;
2 .要求程序能连续运行;
3 .要求程序使用数组,并运用自定义函数;
4 .人机界面友好;
请按题目号就坐 源程序请以t 1.cpp 、t23.cpp 等文件名保存 做完后报告并经验收 验收完毕后必须离场
题9:
题目及要求:用数组输入一组数,当输入的数为负数时表示结束输入。输出你所输入的数的
个数,求这些数的平均值,最大值,最小值并将其输出。要求能连续运行,直到退出。
题10:
题目及要求:
编写一个程序,用随机数产生一组数据 (要求这组数据的范围必须是 1 到 100 ),产生随机
数的具体个数由键盘输入。然后把这组数据以逆序输出,(比如输入1,2,3,4,5,6,7,
8,以8,7,6,5,4,3,2 ,1 输出),并输出这组数据的最大值,最小值以及所有数字之
和及平均数。具体要求如下:
1.输入输出格式清晰;
2 .要求程序使用3 个及以上自定义函数;
3 .人机界面友好。
题11:
题目及要求:
编写一个程序,键盘上输入一个不多于5 位的正