c语言怎么键盘输入数据0停止,《C语言》上机考试题目.PDF

时间: 2023-07-10 admin IT培训

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 位的正