CD2 - 计算机实践 - 《C/C++语言程序设计》 - 题目列表(2)

2020-05-04 15:59

(1)编制函数 jsSort();

(2)对任意几个在1000~9999之间的数; (3)按每个数的后三位的大小进行升序排列,

(4)取出满足此条件的前5个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。

例如: 处理前:6012 5099 9012 7025 8088

处理后:9012 6012 7025 8088 5099

B13.统计符合特定条件的数 要求:

(1)从键盘随机敲入10个4位数,并把这些数存入数组a中;

(2)编写一个函数,其功能是如果4位数各位上的数字是偶数,统计出满足此条件的个数; (3)这些4位数按从大到小的顺序存入数组b中。

B14.速算、口算天天练出题

实现出题、判卷、错题重做、试卷保存的功能,题中所用的数值范围、运算符号可选择。 要求:(1)主函数设计一个菜单,指明要完成的功能

(2)设计四个子函数,分别实现出题、判卷、错题重做、试卷保存 (3)将试卷保存在磁盘文件data.txt中

B15.编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件\中保存。

要求:(1)使用字符型数组 (2)在主函数中输入字符串

(3)在子函数中实现小写转换成大写 (4)将结果保存到磁盘文件test.txt

B16.求已知二个函数的的定积分(用指向函数的指针) 已知:

bf(x)??4?x2dxa要求:(1)用循环迭代算法 (2)用指向函数的指针

B17.输入任意个电影名字,按字典次序排序。(用动态内存分配) 要求:(1)使用字符型数组处理电影名字 (2)使用动态内存分配 (3)在主函数中输入电影名字

(4)建立一个子函数,实现将电影名字按字典次序排列

B18、输入10个电影名字,按字典次序排序,将排序后的电影名字输出,每行输出一个名字。

要求:使用二维数组film_name[10][20]存放电影名字,设定每个电影名都是英文,长度不超过20个字符。

例输入:(简单起见仅输入3个电影名) The mist Deep in the sea The ring of lord 输出:

Deep in the sea The mist

The ring of lord

B19、编写一个函数fun(str),它的功能是:统计由实参传来的一个字符串中的字母、数字、空格和其他字符的个数。

要求:例输入: Hello Harbin $$$123 输出: 字母个数:11 数字个数:3 空格个数:2 其他字符个数:3

B20、输入一个字符串,存入数组a,将其复制到数组b,然后将数组b中所有小写字母改为大写字母,再将a中字符串连接到b。比较并输出a,b中的字符串的大小,最后输出a,b中的字符串。

要求:不能使用strcpy,strcat等字符串库函数。 例输入 abcdefg 输出

字符串a:abcdefg

字符串b:ABCDEFGabcdefg 比较结果:a > b

B21.、输入两个字符串a和b,判断字符串b是否是字符串a的字串,是则输出b串在a串中的开始位置;否则输出-1。

要求:例输入 a字符串:ABCDEF b字符串:CD 输出 3

B21. 用指针编写字符串处理函数:字符串复制函数strcpy,字符串比较函数strcmp,字符串连接函数strcat,字符串长度计算函数strlen。

要求:(1)分别用子函数,函数分别命名为:stringcpy、stringcmp、stringcat、stringlen; (2) 用菜单形式选择调用相应函数实现字符串的复制、比较、连接、长度计算功能。

B22. 下面函数pi的功能是:根据以下公式,返回满足精度要求的π的值。

??1?1?12?123?1234??3353573579 2

要求:(1)循环从键盘输入精度计算,直到输入-999 。 (2)用子函数计算π

B23. 分别在a数组和b数组中放入an+1和bn+1个由小到大的有序数,程序把两个数组

中的数按由小到大的顺序归并到c数组中

要求:(1)用动态分配内存 (2)至少调用一次子函数

B24. 编写程序,在被调函数中删去一维数组中所有相同的数,使之只剩一个,被调函数返回删除后数组中数据的个数。

要求:(1)用动态分配内存 (2)至少调用一次子函数

B25. 编写函数 int fun(int x, int *pp),其功能是,求出能整除x且不是偶数的各整数,并

按照从小到大的顺序放在pp指向的内存中,函数返回值为这些整数的个数。若x的值为30, 数组中的数为1,3,5,15,函数返回4。

B26. 用面向对象的方法计算三角形类:三角形的三边及与三边相关的运算 要求:(1)面向对象方法

(2)计算三角形三边的周长和面积

B27. 用面向对象的方法分析学生类:学生的姓名成绩及相关的运算 要求:(1)面向对象方法

(2)计算学生的平均成绩、总分、输出学生信息。

C类-难题 [最高分100]

C1 字符串的操作

设计要求:

自定义函数实现对字符串的相关操作,不允许使用C++中的系统函数 实现功能:

1 设计菜单实现功能选择(用cout输出列表) 2 字符串的输入(赋给字符数组) 3 字符串的运算:(要求用指针) (1)复制 (2)连接 (3)查找 (4)交换 (5)比较 4 字符串的输出

C2 通讯录的设计

设计要求:

定义类(person),包括:姓名、性别、电话地址,邮编、QQ号 实现功能:

1 设计菜单实现功能选择

2 输入功能:输入人员相关信息存入对象数组 3 查询功能:根据姓名、电话或QQ精确查找人员信息 4 根据姓名将人员信息排序输出 5 根据姓名删除人员信息

C3 成绩管理系统 设计要求:

建立记事本文件,存入学生学号、姓名、成绩 定义类:包含学号、姓名、成绩及show函数 创建对象数组,依次读取记事本文件中的记录

将学生成绩分段输出,并统计各段人数q1w2e3r4t5

C4 设计一个绘图程序

设计要求:所有图形需调用函数实现 菜单列表选项,选择所绘图形:

1. N个端点的折线

2. 圆或椭圆 3. 圆弧或扇形 4. 闭合图形及立方体 5. 退出 6.

C5 表面积和体积的计算

设计要求:创建抽象类、定义虚函数,运用继承,实现多态

菜单列表选项:求下列实体的表面积和体积 1. 球 2. 立方体 3. 圆锥体 4. 圆柱 5. C6 计算器

设计要求:可以实现数值的加减乘除运算及两复数或矢量的和的运算 提示:复数或矢量的和的运算需运算符重载 菜单列表:1简单数值的加、减、乘、除 2两复数和的运算

3矢量和的运算

C7 随机数应用

设计要求:对产生的N个随机数进行升降序的三种排序方式 在N个随机数中找出最大值

在排序的随机数中插入一个数后,仍有序

C8 小型题库

设计要求:建立两个记事本文件,分别存放填空题和选择题各100道, 根据要求组织试卷,在记事本中分别随机抽取20道题目,组卷后输出结果


CD2 - 计算机实践 - 《C/C++语言程序设计》 - 题目列表(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北京市高级人民法院关于印发《北京市高级人民法院关于审理公司强

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: