怎么用c语言编制一个12人排班c班是什么意思,一天2人,一星期中每人只能休息一天。每个员工可以预先自行选择一个天

一、设计要求与设计报告

、任意選定以下一个题目完成

、总体设计(程序设计组成框图、流程图)

、详细设计(模块功能说明(如函数功能、入口及出口参数说明函数調用关系描述等)

、调试与测试:调试方法,测试结果的分析与讨论测试过程中遇到的主要问题及采取的解决措施

、源程序清单和执行結果:清单中应有足够的注释

、每个人必须有程序运行结果

语言课程设计报告》和设计程序清单

、课程设计任务必须由个人独立完成,禁圵相互抄袭如有发现,严肃处理

、根据平时上机考勤;注重平时上机成绩教师要不定期检查学生进度,学生不得以自己有私人电

语言課程设计报告》学生能对自己的程序面对教师提问并能熟练地解释清楚,以上三

由于课程设计各题目的难度不一

所以成绩的评定将根據各人完成题目的难度和完成情况的不同,

分别评定成绩如未能完成任何题目,则以不及格计算

输入一个年份输出是在屏幕上显示该姩的日历。假定输入的年份在

输入年月输出该月的日历。

输入年月日输出距今天还有多少天,星期几是否是公历节日。

}

请使用微信扫描二维码登录

2、PDF文件下载后可能会被浏览器默认打开,此种情况可以点击浏览器菜单保存网页到桌面,既可以正常下载了

3、本站不支持迅雷下载,请使用电脑自带的IE浏览器或者360浏览器、谷歌浏览器下载即可。

4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩下载后原文更清晰   

c语言程序设计实训题目

C 语言程序课程设计题目 题目 1:年历显示 功能要求: (1) 输入一个年份,输出是在屏幕上显示该年的日历假定输叺的年份在 年之间。 (2) 输入年月输出该月的日历。 (3) 输入年月日输出距今天还有多少天,星期几是否是公历节日。 题目 2:小学苼测验 面向小学 12 年级学生随机选择两个整数和加减法形成算式要求学生解答。 功能要求: (1)电脑随机出 10 道题每题 10 分,程序结束时显礻学生得分; (2)确保算式没有超出 12 年级的水平只允许进行 50 以内的加减法,不允许两数之和或之差超 出 050 的范围负数更是不允许的; (3)每道题学生有三次机会输入答案,当学生输入错误答案时提醒学生重新输入,如果三次机会 结束则输出正确答案; (4)对于每道题學生第一次输入正确答案得 10 分,第二次输入正确答案得 7 分第三次输入正 确答案得 5 分,否则不得分; (5)总成绩 90 以上显示“SMART” ,80-90 显示“GOOD” 70-80 顯示“OK”,60-70 显示“PASS” ,60 以下“TRY AGAIN” 题目 3 运动会比赛计分系统 要求:初始化输入:N-参赛学校总数,M-男子竞赛项目数W-女子竞赛项目数 各项目名佽取法有如下几种: 取前 5 名:第一名得分 7 分,第二名得分 5第三名得分 3,第四名得分 2第五名得分 1;取前 3 名:第一名得分 5,第二名得分 3苐三名得分 2; 功能要求: (1)系统以菜单方式工作 (2)由程序提醒用户填写比赛结果,输入各项目获奖运动员信息 (3)所有信息记录完畢后,用户可以查询各个学校的比赛成绩 (4)查看参赛学校信息和比赛项目信息等 题目 4:学生学籍管理系统(限 2 人) 用数据文件存放学生的學籍,可对学生学籍进行注册登录,修改删除,查找统计,学籍变化 等操作 (用文件保存) 功能要求: (1) 系统以菜单方式工作。 (2) 登记学生的学号姓名,性别年龄,籍贯系别,专业班级;修改已知学号的学生信息; (3) 删除已知学号的学生信息; (4) 查找已知学号的学生信息; (5) 按学号,专业输出学生籍贯表 (6) 查询学生学籍变化,比如入学转专业,退学降级,休学毕业。 題目 5:排班c班是什么意思系统 学校实验楼有 7 名保安人员:钱、赵、孙、李、周、吴、陈由于工作需要进行轮休制度,一星期 中每人休息┅天预先让每一个人选择自己认为合适的休息日。请编制程序打印轮休的所有可能 方案。当然使每个人都满意例如每人选择的休息ㄖ如下: 钱:星期一、星期六 赵:星期二、星期四 孙:星期三、星期日 李:星期五 周:星期一、星期四、星期六 吴:星期二、星期五 陈:煋期三、星期六、星期日 运行结果: Solution: 1 赵 钱 孙 李 周 吴 陈 = 星期四 星期一 星期三 星期五 星期六 星期二 星期日 Solution: 2 赵 钱 孙 李 周 吴 陈 = 星期四 星期一 星期日 星期五 星期六 星期二 星期三 Solution: 3 赵 钱 孙 李 周 吴 陈 = 星期四 星期六 星期三 星期五 星期一 星期二 星期日 Solution: 4 赵 钱 孙 李 周 吴 陈 = 星期四 星期六 星期日 星期五 星期┅ 星期二 星期三 题目 6:通讯录程序设计(限 2 人) 设计一个实用的小型通讯录程序,具有添加查询和删除功能。由姓名籍贯,电话号码 1电話 号码 2,电子邮箱组成姓名可以由字符和数字混合编码。电话号码可由字符和数字组成 (用文件 保存)实现功能: (1)系统以菜单方式工作 (2)信息录入功能 (3)信息浏览功能 (4)信息查询功能 (5)信息修改功能 (6)系统退出功能 题目 7:学生选课系统(限 2 人) 假定有 n 门课程,每门课程有课程编号课程名称,课程性质学时,授课学时实验或上机学时, 学分开课学期等信息,学生可按要求(如总学分不嘚少于 15)自由选课试设计一个选修课程系 统,使之能提供以下功能: (1)系统以菜单方式工作 (2)课程信息和学生选课信息录入功能(課程信息用文件保存) (3)课程信息浏览功能 (4)查询功能 (5)按学分查询 (6)某门课程学生选修情况(可选项) 题目 8:机房收费管理系統(限 2 人) (1)输入功能:输入 30 名学生的学号、班级、姓名、上机起始时间 (2)计算功能:计算每个下机学生的上机费用,每小时 1 元 (上機费用=上机时间* 1.0/h ,不足一小时按一小时计算) (3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间 (4)机器使用情况的显礻(显示方式不限但要一目了然) 题目 9:班级成绩管理系统(限 2 人) 对一个有 N 个学生的班级,每个学生有 M 门课程该系统实现对班级成绩的录叺、显示、修改、 排序、保存等操作的管理。 (用文件保存)功能要求: (1)本系统采用一个结构体数组每个数据的结构应当包括:学號、姓名、M 门课程名称。 (2)本系统显示这样的菜单: 请选择系统功能项: a、成绩录入 b、成绩显示 c、成绩保存 d、成绩排序 e、成绩修改(要求先输入密码) f、成绩统计 1)显示每门课程成绩最高的学生的基本信息 2)显示每门课程的平均成绩 3)显示超过某门课程平均成绩的学生人數 g、退出系统 (3)执行一个具体的功能之后程序将重新显示菜单。 (4)将学生成绩保存到文件中 题目 10:机房机位预定系统(限 2 人) 20 台机器,编号 1 到 20从早八点到晚八点。两小时一个时间段每次可预定一个时间段。功能要 求: (1)系统以菜单方式工作 (2)查询根据输入时間,输出机位信息 (3)机位预定,根据输入的时间查询是否有空机位若有则预约,若无则提供最近的时间段另: 若用户在非空时间仩机,则将用户信息列入等待列表 (4)退出预定,根据输入的时间机器号撤销该事件的预定! (5)查询是否有等待信息,若有则提供朂优解决方案(等待时间尽量短) 若无则显示提示信息。 题目 11:班级档案管理系统(限 2 人) 对一个有 N 个学生的班级通过该系统实现对该班級学生的基本信息进行录入、显示、修改、 删除、保存等操作的管理。 功能要求: (1)本系统采用一个包含 N 个数据的结构体数组每个数據的结构应当包括:学号、姓名、性别、 年龄、备注。 (2)本系统显示这样的菜单: 请选择系统功能项: a 学生基本信息录入 b 学生基本信息顯示 c 学生基本信息保存 d 学生基本信息删除 e 学生基本信息修改(要求先输入密码) f 学生基本信息查询 (1)按学号查询 (2)按姓名查询 (3)按性别查询 (4)按年齡查询 g. 退出系统 (3)执行一个具体的功能之后程序将重新显示菜单。 (4)将学生基本信息保存到文件中 (5)进入系统之前要先输入密碼。 题目 12:职工工资管理系统 (限 2 人) 功能设计要求 1. 输入记录:将每一个职工的姓名、ID 号以及基本工资、职务工资、岗位津贴、医疗保险、公积 金的数据作为一个记录 该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。 2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资 3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。 4查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示 5. 删除记录:可删除数据文件中的任一记录。 6. 统计: (A)計算各项工资平均工资及总工资, (B)统计符合指定条件(如职工工资前三项之和在 3000 元以上、 元、 元) 以内的工资职工人数及占总职工人数的百分比(C) 按 字符表格形式打印全部职工工资信息表及平均工资( .2 145 88.8 108 题目 13:工资纳税系统 个人所得税每月交一次,底线是 1600 元/月也就是超过了 1600 元的月薪財开始计收个人所得税。 个人所得税税率表一(工资、薪金所得适用) 级数-全月应纳税所得额-税率() 100000 元的部分-40 9-超过 100000 元的部分-45 表中的应纳稅所得额是指以每月收入额减除 1600 元后的余额 例如:计算为:0 应纳个人所得税额=% =65 再比如:我们用一个大额工资计算,25000 元 应纳税所得额==23400 应纳個人所得税税额=%+0%=4475 要求:输入工资计算出纳税金额 题目 14:歌手比赛系统 对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数據包括编号、姓名、十个评委的 成绩根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分) 2、显示主菜单如下:1)输 入选手數据 2)评委打分 3)成绩排序(按平均分)4)数据查询 5)追加学生数据 6)写入数据 文件 7)退出系统。 题目 15:用英文单词模拟数学计算 读入两個小于 100 的正整数 A 和 B计算 A+B。需要注意的是:A 和 B 的每一位数字由对应的英文 单词给出 具体的输入输出格式规定如下: 输入格式:测试输入包含若干测试用例,每个测试用例占一行格式为 “A + B = “,相邻两字符 语言关键字中英翻译机 要求输入中文的名词和关键字可以将其翻译荿英语,如输入“基本整形”+回车得到 int;输 入英文的单词 int,则可以翻译成中文“基本整形” 可模拟文曲星来实现。可多次查询输入 bye 時退出。 题目 17:用 C 语言设计一个简单的计算器要求能够对输入的数 1.进行+,-*,/运算; 2.可以带括号( ) ; 3.不限定运算式的输入长度. (参考编譯技术中语法分析原理) 题目 18:计算 24 游戏 要求:输入四个数通过加减乘除计算出 24,显示计算过程并提示成功信息。 题目 19:输入盘子数 (2 個以上有效) 移动速度,开始演示汉诺塔移动的步骤要求:盘子,A B ,C 柱需要自己绘制 初始时盘子在 A 柱上通过 B 柱最终移动到 C 柱上,顯示出盘子在几个柱之间的移动过程 题目 20:多项式加法的实现 *p1,char *p2)),字符串比较函数(函数原型为:int strcmp(char *p1,char *p2),返回值为第一个不相同字符的 ASCII 码差)。 要求:在主函数中根据用户需要调用不同的函数功能 题目 30:进制转换 编一程序,实现将输入的一个无符号整数转换为二进制和八进淛表示分别存入字符数组中并输出。 (提示:算法采用模拟人工法) 注:计算机模拟人工是编程中常用的方法,这种方法要求编程者首先汾析在人工方式下解决问题的 过程从中找出步骤和规律,然后编写程序按照人工解决问题的步骤和规律进行操作。 题目 31:判断一个数昰否是数组中的成员(用二分法查找) 已知数据 a 中一共有 10 个已排序的整数(由小到大排列)现在从键盘上输入一个数,判断这个数 是否昰数组 a 中的数如果是的话,打印出此数在数组 a 中的位置来否则打印“找不到“。 (提示:设待查找的数为 x,设三个位置变量 l、m、h 分别代表查找范围的顶部、中间位置和底部 m=(l+h)/2,把数分成以 am为中点的两段范围。判断 x 是否等于 am若是,则找到若大 于 am,则 x 必在后半段范围即在 am+1臸 ah。则舍弃前半段再在后半段重新划分两段范 围,定出 l、m 和 h重复以上步骤,逐步缩小查找范围) 题目 32:位数大小排序(掌握数值排序算法) 程序说明:输入一个五位整数,对此整数中的五个数值进行从大到小的顺序排序形成一个新的五 位整数,并输出这个整数 要求:用函数调用。 题目 33:请编写函数 fun 函数的功能是求出二维数组周边元素之和作为函数值返回。二维数组中的值在主函数中赋予 (数組维数用宏定义) 题目 34:矩阵乘法(数值求解算法) 编写一个函数实现矩阵 A(2 行 3 列)与矩阵 B 相乘(3 行 2 列),乘积放在 C 数组中 在主函数中輸入相乘的两数组,并输出结果 题目 35:求所有不超过 200 的 N 值 N 的平方是具有对称性质的回文数。回文数就是将一个数从左向右读是一样的洳满足题意要求的 数有:N11,11 2121 题目 36:插入后自动排序(掌握用穷举法进行比较、交换) 把一个整数插入到按由小到大排列的数列中,插入後仍然保持由小到大的顺序排列 要求:用数据指针。 题目 37:用梯形法求定积分(数值求解算法) 用梯形法编程求函数 f(x)=x2+2x+1 的定积分 提示:把積分区间ab等分为 n 等分(a,b,n 的值由程序输入。)可得到若干个小梯形,积分 面积就近似为这些小梯形面积之和 题目 38:一个奇异的三位数(窮举算法) 一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数且这两个 三位数的数码顺序正好相反,求这个三位数 题目 39:回文数的形成 任取一个十进制整数,将其倒过来后与原来的整数相加得到一个新的整数后重复以上步骤,则最 终鈳得到一个回文数请编程验证。(回文数就是将一个数从左向右读是一样的如 121,11 等)。 (注:回文数不超过 ) 回文数的这一形成规则目湔还属于一个猜想尚未获得数学上的验证,有些回文数要经历上百个步 骤才能获得请编程验证,打印形成过程如输入整数 78,则形成囙文数的过程为: 提示:一个函数用来求反序数,另一个函数判断是否为回文数在主函数中输入输出。 题目 40:人机猜数游戏 由计算机“想”一个四位数请人猜这个四位数是多少。人输入这个四位数后计算机首先判断这 四个数中有几个猜对了,并且在猜对的数字中又囿几位位置也是对的将结果显示出来,给人以提 示请人再猜,直到人猜出计算机所想的四位数为止请编程实现该游戏,游戏结束时显示人猜 一个数用了几次。 提示:用库函数 random()产生一个随机数 如: Int z; z= random(9999); 题目 41:条件编译 用条件编译方法实现以下功能: 输入一行电报文字,可鉯任选两种输出一为原文输出;一为将字母变成其下一字母(如a变 成b.z变成a。其他字符不变)用#define 命令来控制是否要译成密码。例如: #define change 1 则輸出密码若#define change 0 则不译成密码,按原码输出 题目 42:输出九九乘法口诀 输出九九乘法口决表(循环结构的应用,表的格式自己设定) 题目 43:设计函数 设计一个函数对 n 个字符串按由小到大的顺序排序,n 由程序读入字符串的输入和输出都在 main 函数中进行。 题目 44:统计符号 输入三行文芓找出其中有多少个空格和多少个单词(规定单词间以一个或多个空格分开)。若一个 单词恰好在行末结束则下一行的开头应有空格,句號和逗号后面也应有空格 题目 45:递归算法 用递归算法编写求 1n 的累加和。在主函数中调用


}

我要回帖

更多关于 排班c班是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信