欢迎来到天天文库
浏览记录
ID:14312554
大小:59.00 KB
页数:6页
时间:2018-07-27
《d2_《c/c 语言程序设计》计算机实践_题目列表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、要求:所有程序至少由二个函数完成A类-简单题A1:设计一个菜单程序,选择数字键1~3分别在屏幕中间输出正三角形、菱形和空心的平行四边形,选择数字4结束操作并回到操作系统状态。A3:从键盘上输入三个矩阵,输出三个矩阵主对角线的和及乘积。A4:字符左右排序要求编制函数jsSort(),以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组中。排序条件:将字符串从中间一分为二,左边部分按字符的ASCII码升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参与处理,仍放在原位置上。例如,原字符串:dcbahgfe432198765则处理
2、后字符串:hgfeabcd876591234A5:简单的文件操作编程完成读出文件sfile.txt中的内容,反序写入另一个文件dfile.txt中去。A6:有一个一维数组,内放10个学生成绩,输出各分数段人数、平均分、最高分和最低分,保留小数点后一位。A7:编写程序求出555555的约数中最大的三位数是多少。A8:编写程序,实现比较两个分数的大小。比较方法是:先比较两个数的分母,分母相同比较分子;否则通分后比较。A9:求这样一个三位数,该三位数等于其每位数字的阶乘之和。A10:求兔子问题。第1年有1对兔子,每对兔子从出生后第3个年起,就可每年生1对兔子,兔子的寿命是6年,问第n年有多
3、少对兔子?A11:用C实现时钟程序。A12:有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人多少岁,他说比第3个人大2岁。问第3个人多少岁,他说比第2个人大2岁。问第2个人多少岁,他说比第1个人大2岁。问第1个人多少岁,他说是10岁。请问第5个人多大?A13.用指针编写字符串函数strcpy,strcmp,strcat,strlen。并编写程序加以验证。A14:给定某个年、月、日,计算出这一天为该年的第几天。要求写出计算闰年的函数和计算日期的函数。A15.输入一个正整数(短整数)、计算机输出该数的各位数字之和,各位数字的平均和、反复执行、直到输入的数为O为止。A1
4、6.从键盘上输入一个字符串(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字母,其它字符不变,然后逆序输出。B类-中等题B1:设计一个菜单程序,选择数字键1生成10个[10,100]随机整数并排序输出(每行5个),选择数字2在数组中查找是否有从键盘中输出的数字,选择3则回到操作系统状态。B2:从键盘输入字符串,将其中的单词(两个空格之间的字符串)的第一个字母转换为大写字母,输出原始字符串及转换后的所有单词,直到输出“*”结束转换和输出。B3:四则运算考题。随机产生指定范围的数,显示每道的回答结果、得分及正确答案。(每次10道,每道2分)要求:减法的结果为正,除
5、法结果为整数。B4:输入若干行正文,输出其中含有给定单词的那些行。例如输入正文为Theexpressionexprlisevaluatedfirst.Ifitnon-zero(true),thentheexpression给定但此为“is”,则输出为Theexpressionexprlisevaluatedfirst.B5:写一个统计学生成绩的程序,要求输入10个学生5门功课的成绩,分别用子函数求出:(1)每个学生的平均分;(2)每门功课的平均分;(3)找出最高分所对应的学生和功课。(应用动态内存分配)B6:.从一个文本文件读取正文,统计每个数字出现的次数和其他字符出现的次数。B7:
6、从一个文本文件读取正文,将其中的小写字母转换成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存。B8:在C/C++语言环境下开发简单的绘图程序。在C/C++语言环境下开发简单的绘图程序,实现画点、线,图形等。要求:程序可执行,正确完成点、线,图形绘制功能。将部分功能组和绘制图像。要有完整的开发文档,程序说明文档等。B9:在C语言环境下实现复数运算。要求:编程实现复数的乘、除及乘幂运算。用程序包含形式实现。B10:输出满足以下条件三位数n,它除以11所得到的商等于n的各位数字的平方和,且其中至少有两位数字相同。131131/11=1112+32+12=11
7、B11候选人得票的统计。设有三个候选人,每次输入一个得票的候选人的编号,共有n个人参加投票,最后输出各人得票结果,并将结果保存到文本文件tickets.txt中。要求:用结构体实现。B12.部分排序要求编制函数jsSort(),对任意几个在1000~9999之间的数,按每个数的后三位的大小进行升序排列,然后取出满足此条件的前5个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。例如处理前:60125099901270258088处理后
此文档下载收益归作者所有