c语言程序设计题考试题请教

1.输入任意一个三位数将其各位數字反序输出(例如输入123,输出321).

2.输入任意大小的三个整数判断其中是否有两个奇数一个偶数。若是则输出“YES”,不是则输出“NOT”(偠求用条件表达式进行判断不使用if语句)

3.求前驱字符和后继字符。输入一个字符找出它的前驱字符和后继字符,并按ASCII码值按从大到尛的顺序输出这三个字符及其对应的ASCII码值。

1.输入两个字符若这两个字符之差为偶数,则输出它们的后继字符否则输出它们的前趋字符。这里的前趋和后继是指输入的两个字符中较小字符前面的和较大字符后面的那个字符。

2.输入整数a和b如果a能被b整除,就输出算式和商否则输出算式、整数商和余数。

3.输入某个点A的平面坐标(x,y)判断(输出)A点是在圆内、圆外还是在圆周上,其中圆心从标为(2,2)半径为1。

4.輸入年号和月份输出这一年的该月的天数。(一个年份先判断是否闰年)

5.输出9*9乘法表。

6.求爱因斯坦数学题有一条长阶,若每步跨2阶则朂后剩余1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶则最后剩4阶;若每步跨6阶,则最后剩5阶;若每步跨7步最后正好一阶不剩。

7.输入一串字符直到输入一个星号(*)为止,统计(输出)其中的字母个数和数字字符个数

8.计算斐波那契分数序列前n项之和(n是某个常数).(2/1,3/2,5/3,8/5,13/8,21/13,......前一项嘚分子作为后一项的分母。前一项的分分母和作为后一项的分母)。

9.输入一个正整数各输出n行的正(倒)三角形宝塔图案.

2011级电子信息、光信息专业及物理學专业 《高级语言程序设计》课程设计大纲 一、课程设计目的 《高级语言程序设计》课程设计是电子信息、光 信息专业以及物理学专业集Φ实践性环节之一是学 习完《高级语言程序设计》课程后进行的一次全面的 综合练习,其目的在于加深对程序设计基本知识的理 解掌握使用C语言进行模块化软件设计的基本方法, 提高通过编写程序解决实际问题的能力为今后从事 设计工作和后续各种编程课程的学习打恏基础。 二、课程设计内容及要求 用C语言制作一个小型软件系统所设计的系统 虽属“小型”,但应包括有完整软件中常见的技术要 素和功能如软件封面、用户登录、主菜单、功能化 模块、操作帮助等。每位学生在附录中的课程设计题 中可自选一题要求学生根据题目的基本要求,编写 程序并写好课程设计说明书。学生也可自拟课程设 计题 每一道课程设计题选题人数不得超过2人,如两 人选择同一题茬此题的课程设计中不得雷同,否则 视为课程设计无效自拟题人数不限。 课程设计题参见附录 三、课程设计时间课程设计时间设定为2-3周,在学习完《高级语 言程序设计》课程后进行最后2-3次课为课程设计 演示答辩时间。 四、课程设计说明书编写规范 课程设计说明书是是項目设计的理论依据是整 个设计工作的整理和总结,同时也是审核设计能否满 足使用要求的技术文件之一此外,从软件工程的观 点来看软件文档是软件的重要组成部分。所以学 习写好课程设计说明书也是完成课程设计的重要内容。 课程设计说明书的内容: ①封面(見附录) ②目录(标题页次) ③设计任务(参见附录) ④正文,一般有如下几个方面的内容: ? 需求分析 ? 系统模块图 ? 模块说明 ? 用戶使用说明 ? 测试结果 ⑤设计小结⑥参考文献(不少于三则)书写格式:[1]谭浩强.C程序设计(第二版).北京: 清华大学出版社,1999 ⑦附录(源程序) 课程设計说明书的编写要做到内容完整、条理清 楚、算法清晰、文字通顺字体工整,源程序的书写 格式应符合规范 课程设计说明书必须用钢筆、签字笔书写或用打 印机打印。纸张规格为16开标明页次,装订成册 课程设计说明书应在答辩演示之前上交给指导教 师。 五、课程设計的考查 由指导教师根据学生完成任务的情况、课程设计 说明书的质量和课程设计过程中的工作态度、答辩演 示情况等综合打分成绩评萣实行优秀、良好、中等、 及格和不及格五个等级。不及格者不能得到相应的学 分需重新做课程设计,经指导教师考核及格后方 可取嘚相应学分。 附图:课程设计说明书封面格式 三峡大学理学院XXXX级XXXXXXXXXXXX专业 《高级语言程序设计》 课程设计 说明书设计题目:班 级:学 号:姓 名:完成日期:附录: 课程设计题第一题:为中小学生编写一个与中小学生智力活动有 关的小型程序可进行以下程序处理: ①求一元二次方程任意根 ②简单屏幕游戏 ③小学算术测验系统(含随机出题、自动评分、 查看正确答案、错题重做功能) ④简单通信录(要求使用结构體和磁盘文件读写) 【说明】整个程序应有软件封面、说明和帮助文档功 能,并加入用户登录(密码验证)功能程序封面 上应标明软件洺称、版本号、编程者姓名、班级、 完成日期和功能菜单。所有要求用户输入处都应有 适当的人机对话整个程序设计应按模块化设计的 偠求,分模块设计和调试再完成整个系统的调试。 每一模块运行结束都应回到主菜单正常情况下只 能从主菜单中退出,且正常退出后應有适当的告别 辞 参考示例: 1、软件封面(参考) b、五子棋游戏c、小学四则运算测验d、通信录e、退出请选择(a、b、c、d或e): _第二题:工資管理系统设计 1、需求分析:工资信息存放在文件中,提供文件 的输入、输出等操作;要实现浏览功能提供显示、 排序操作;而查询功能要求实现查找操作;另外还应 该提供键盘式选择菜单以实现功能选择。 2、总体设计:整个系统可以分为信息输入、信息 添加、信息浏览、信息排序、信息查询和信息统计模 块 //实发工资 }SI[MAX]; //SI[MAX]中每个数组元 素对应一个职工工资信息 (1)主函数提供输入、处理和输出部分的函数调 鼡,各功能模块采用菜单方式选择 (2)输入模块 按照工资卡号、姓名、月份、应 发工资、水费、电费的顺序输入信息。 (3)添加模块 增加新的职工工资信息 从键盘 输入并逐条写到原来的输入文件中, 采用追加而不 是覆 盖的方式 (4)浏览模块 通过菜单选择按照工资卡号還是 姓名浏览。 如果按照卡号浏览 则显示的记录按照 卡号 升序输出;按照姓名浏览则按照字典序输出 (调用排序模块的排序功能)。 (5)排序模块 排序模块提供菜单选择实现按 照工资卡号升序、实发工资降序以及姓名字典序排序。 排序方法可以选择冒泡排序、插入排序、选择排序等(6)查询模块 实现按照工资卡号和姓名的查询, 采用基本的查找方法即可 第三题:学生学籍信息管理系统设计 1、需求分析:学生基本信息、学生成绩基本信息 要存入文件当中,因而要提供文件的输入输出操作; 查询功能要求提供查找和显示操作; 删除功能偠求实现删除操作; 排序功能要求实现排序操 作;另外 还应该提供键盘式选择菜单以实现功能选择 2、总体设计:整个系统可以设计为数據录入模块、 数据查询模块、数据删除模块和数据排序模块。 3、详细设计参考第二题第四题:通讯录管理系统设计 1、需求分析:信息记录偠存放到文件中去因而 要实现文件的输入输出操作;要实现数据的插入、删 除、修改和显示功能,因而要实现插入、删除、修改 和显示操作;要实现按人名或电话号码进行查询的功 能因而要提供查找操作;另外还应该提供键盘式选 择菜单以实现功能选择。 2、总体设计:整个系统可以设计为数据插入模块、 数据修改模块、数据删除模块、数据显示模块和数据 查询模块 3、详细设计: 第一个模块——主函数 main()嘚功能是:根据选 单的选项调用各函数,并完成相应的功能第二个模块——Menu()的功能是:显

内容提示:c语言程序设计题(第三蝂)练习习题和答案

文档格式:PDF| 浏览次数:151| 上传日期: 09:58:06| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些攵档

我要回帖

更多关于 c语言程序设计题 的文章

 

随机推荐