最新供选择的C语言程序课程设计题目(罗雄)

合集下载

计算机本科专业C语言课程设计题目12例

计算机本科专业C语言课程设计题目12例

计算机本科专业C语言课程设计题目课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。

通常,课程设计中的问题比平时的习题复杂的多,也更接近实际。

课程设计着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。

二、设计题目1:小型公司工资管理系统设计(限最多3人完成)设计说明与要求:1、公司主要有4类人员:经理、技术员、销售员、销售经理。

要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。

2、工资的计算办法:A、经理:固定月薪为8000;B、技术员:工作时间*小时工资(100元每小时);C、销售员:销售额*4%提成;D、销售经理:底薪(5000)+所辖部门销售额总额*0.5%;3、输入数据要求每类人员不能少于4人,并按以下格式输出:4、总体设计,要有一个菜单,用于选择各项功能,其中1)数据录入:输入各种数据;2)数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;3)数据打印:打印上述表格;4)数据备份:把相关数据写入文件;5)退出:退出本系统;2:考勤管理系统(限最多3人完成)考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。

试设计一考勤管理系统,使之能提供以下功能:1.录入学生的缺课记录;2.修改某个学生的缺课记录;3.查询某个学生的缺课情况;4.统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;5.统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;6.系统以菜单方式工作。

3:图书信息管理系统设计(限最多3人完成)图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作1)图书信息录入功能(图书信息用文件保存)--输入2)图书信息浏览功能--输出3)查询和排序功能:(至少一种查询方式)--算法4)按书名查询5)按作者名查询6)图书信息的删除与修改(可选项)4:手机通信录管理系统(限最多3人完成)用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。

2021年C语言程序设计第三版习题库答案

2021年C语言程序设计第三版习题库答案

C语言程序设计(第三版)习题库1、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算成果,输出时规定文字阐明,取小数点后两位数字。

请编程序。

#include <stdio.h>main(){float r,h,C1,Sa,Sb,Va,Vb;scanf(__”%f”__,&r);scanf(”%d”,__&h_);;C1=2*3.14*r;Sa=3.14*r*r;Sb=4*Sa;Va=4*3.14*r*r*r/3;Vb=Sa*h;printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f”,Cl,Sa,Sb,Va,Vb);}2、输入一种华氏温度,规定输出摄氏温度。

公式为c=5(F-32)/9输出规定有文字阐明,取位2小数。

#include <stdio.h>main(){float F,c;scanf("%f",&F);____c=5*(F-32)/9______;printf("c=%.2f",c);}3、有一函数:⎪⎩⎪⎨⎧≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。

#include <stdio.h>main(){int x,y ;printf("输入x :");scanf("%d",&x);if(x<1) { /* x<1 */y=x ;printf("x=%3d , y=x=%d\n",x,y);} else if (____x<10_______){ /* 1≤x -10 */_____y=2*x-1_______;printf("x=%3d , y=2*x-1=%d\n",x,y);} else{ /* x≥10 */y=3*x-11;printf("x=%3d , y=3*x-11=%d\n",x# include "stdio.h"main(){int x,y;scanf("%d",&x);if(x<1){ y=x;}else if(x>=1 && x<10){ y=2*x-1;}{ y=3*x-11;}printf("%d",y);}# include "stdio.h" main(){int x,y;scanf("%d",&x);if(x<1){ y=x;}else if(x>=1 && x<10) { y=2*x-1;}else{ y=3*x-11;}printf("%d\n",y);}# include "stdio.h" main(){int x,y;scanf("%d",&x);if(x<1){ y=x;}else if(x>=1 && x<10) { y=2*x-1;}{ y=3*x-11;}printf("%d",y);}scanf("%d",&x);if(x<1){ y=x;}else if(x>=1 && x<10){ y=2*x-1;}else{ y=3*x-11;}# include "stdio.h"main(){int x,y;scanf("%d",&x);if(x<1)y=x;else if(x>=1 && x<10)y=2*x-1;elsey=3*x-11;printf("%d",y);},y);}}4、给定一种不多于5位正整数,规定:①求它是几位数;②按逆序打印出各位数字。

奥鹏南开c语言程序设计考试题及答案

奥鹏南开c语言程序设计考试题及答案

奥鹏南开c语言程序设计考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. integerC. floatD. real答案:A2. 在C语言中,哪个函数用于将字符串连接起来?A. strcatB. strjoinC. strcatenateD. strappend答案:A3. C语言中,用于定义一个结构体的关键字是?A. structB. unionC. enumD. typedef答案:A4. 下列哪个选项是C语言中正确的注释方式?A. // 这是注释B. /* 这是注释 */C. //这是注释D. /*这是注释5. 在C语言中,哪个运算符用于取地址?A. *B. &C. %D. #答案:B6. C语言中,哪个函数用于将整数转换为字符串?A. itoaB. atoiC. sprintfD. strcpy答案:A7. 下列哪个选项是C语言中正确的文件打开模式?A. "r"B. "w"C. "a"D. "b"答案:A8. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. defineD. void答案:D9. C语言中,哪个函数用于计算字符串的长度?B. strlengthC. stringlengthD. length答案:A10. 下列哪个选项是C语言中正确的数组定义方式?A. int arr[5] = {1, 2, 3};B. int arr[] = {1, 2, 3};C. int arr[5] = {1, 2};D. int arr = {1, 2, 3};答案:A二、填空题(每题2分,共20分)1. C语言中,字符型数据在内存中以______形式存储。

答案:ASCII码2. 在C语言中,______关键字用于定义一个指针。

c语言程序设计案例教程 实验项目-设计性题目参考答案

c语言程序设计案例教程 实验项目-设计性题目参考答案

c语言程序设计案例教程实验项目-设计性题目参考答案一、需求分析在C语言程序设计的学习过程中,实验项目是非常重要的一环。

设计性题目旨在提供一个综合运用所学知识的机会,帮助学生更好地理解和掌握C语言的各个方面。

本文将针对设计性题目提供参考答案,并通过实例演示和详细解释,帮助读者更好地理解和掌握C语言程序设计。

二、参考答案1. Fibonacci数列题目描述:编写一个程序,输入一个正整数n,输出Fibonacci数列的第n项。

解题思路:利用循环结构,依次计算每一项并输出。

```c#include <stdio.h>int main(){int n;int a, b, c;printf("请输入一个正整数n:"); scanf("%d", &n);a = 0;b = 1;if (n == 1){printf("第1项为:0\n");}else if (n == 2){printf("第2项为:1\n");}else{int i;for (i = 3; i <= n; i++){c = a + b;a = b;b = c;}printf("第%d项为:%d\n", n, c);}return 0;}```2. 温度转换题目描述:编写一个程序,输入华氏温度,输出对应的摄氏温度。

解题思路:利用华氏温度与摄氏温度之间的公式进行转换,并输出结果。

```c#include <stdio.h>int main(){float fahrenheit, celsius;printf("请输入华氏温度:");scanf("%f", &fahrenheit);celsius = (fahrenheit - 32) * 5 / 9;printf("摄氏温度为:%.2f\n", celsius);return 0;}```3. 素数判断题目描述:编写一个程序,判断输入的正整数是否为素数。

c语言课程设计综合设计题目

c语言课程设计综合设计题目

c语言课程设计综合设计题目一、教学目标本课程旨在让学生掌握C语言的基本语法、数据结构、算法和编程思想,培养学生具备基本的编程能力和逻辑思维能力。

通过本课程的学习,学生将能够:1.理解C语言的基本语法和编程规范;2.掌握基本数据类型、运算符、表达式和语句;3.熟悉函数的定义和调用,理解作用域和存储类别;4.学会使用数组、指针和字符串处理数据;5.掌握结构体、共用体和枚举类型;6.了解排序和查找算法,并能实现相关函数;7.掌握面向过程的编程思想,能够编写结构清晰、可读性强的代码;8.培养良好的编程习惯和团队协作能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言基础知识:介绍C语言的基本语法、数据类型、运算符、表达式和语句等;2.函数与编程规范:讲解函数的定义和调用、作用域和存储类别,以及编程规范;3.数据结构与算法:学习数组、指针、字符串、结构体、共用体和枚举类型,了解排序和查找算法;4.面向过程编程:掌握面向过程的编程思想,学习模块化编程和函数调用;5.编程实践:通过实际项目案例,培养学生解决问题的能力,并培养良好的编程习惯和团队协作能力。

三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:教师通过讲解C语言的基本语法、数据结构、算法和编程思想,为学生提供系统的知识体系;2.讨论法:鼓励学生积极参与课堂讨论,提出问题和建议,促进师生之间的互动;3.案例分析法:通过分析实际项目案例,引导学生运用所学知识解决实际问题;4.实验法:安排实验课程,让学生动手编写代码,培养实际编程能力和团队协作能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。

1.教材:选用权威、实用的教材,为学生提供系统的知识学习;2.参考书:提供丰富的参考资料,帮助学生拓展知识面;3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高课堂趣味性和学习效果;4.实验设备:提供计算机、编程环境等实验设备,方便学生进行实践操作。

2012《C语言》课程设计任务书3

2012《C语言》课程设计任务书3

2012《C语言》课程设计任务书3课程设计报告课程名称《C语言程序设计》课题名称小学生心算CAI系统专业班级学号姓名指导教师2012年 6 月28 日湖南工程学院课程设计任务书课程名称《C语言程序设计》课题小学生心算CAI系统专业班级学生姓名学号指导老师审批任务书下达日期2012 年 6 月9 日任务完成日期2012年6月28 日二、进度安排6.18:课题讲解6.19-6.20:查阅资料,总体设计,详细设计6.20-6.25:编程,上机调试、修改、完善程序6.26:答辩6.27-6.28:撰写课程设计报告附:课程设计报告书写规范、书写格式及装订顺序1、需求分析(1)程序的功能。

(2)输入输出的要求。

2、总体设计(1)程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能。

(2)课题涉及的数据;即要存储什么数据,这些数据是什么样的类型构,它们之间有什么关系等。

3、详细设计画出各模块的程序流程图。

4、调试分析以及设计体会(1)测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果。

(2)程序调试中遇到的问题以及解决问题的方法。

(3)课程设计过程经验教训、心得体会。

5、使用说明用户使用手册:说明如何使用你编写的程序,详细列出每一步的操作步骤。

6、参考书目(格式如下)[1] 张明敏.图形图形图象文件格式解码使用程序.中国图象图形学报[J],1998,(5)[2] 谭浩强. C语言程序设计(第二版).清华大学出版社[M], 1999 12(1): 298-327…7、附录源程序清单(带注释)8、书写格式及装订顺序(1)课程设计报告要求用A4纸打印成册:(2) 小标题为:黑体小4号(加粗):正文为:宋体5号。

行间距为固定值22。

(3) 封面按学校统一规定。

⑷装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。

计算机与通信学院课程设计评分表教师签名:日期:。

c语言课课程设计题目

c语言课课程设计题目

c语言课课程设计题目一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编写简单C程序的能力,提高学生运用C语言解决实际问题的能力。

1.掌握C语言的基本语法和规则。

2.理解数据类型、变量和常量的概念及使用。

3.熟悉各种运算符的用法及其优先级。

4.掌握顺序结构、分支结构、循环结构等控制结构的使用。

5.了解函数的定义、声明和调用。

6.能够使用C语言编写简单的程序,进行基本的输入输出操作。

7.能够利用C语言进行基本的数学计算和逻辑判断。

8.能够运用C语言进行数据的排序和查找等操作。

情感态度价值观目标:1.培养学生对计算机编程的兴趣,激发学生主动学习和探究的热情。

2.培养学生解决问题的能力和创新精神,提高学生自信心和自我成就感。

3.培养学生团队协作意识,增强学生沟通能力和合作精神。

二、教学内容教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。

具体安排如下:1.C语言概述:介绍C语言的历史、特点和应用范围。

2.数据类型和变量:讲解整型、浮点型、字符型等数据类型的使用,以及变量的声明和初始化。

3.运算符和表达式:介绍算术运算符、关系运算符、逻辑运算符等,以及表达式的组成和计算。

4.控制结构:讲解顺序结构、分支结构(if-else)、循环结构(for、while)的使用和嵌套。

5.函数:介绍函数的定义、声明和调用,包括主函数、递归函数等。

6.输入输出操作:讲解printf()和scanf()函数的使用,以及文件的读写操作。

7.编程实践:通过实例讲解和练习,使学生掌握C语言编程的基本技巧和方法。

三、教学方法本课程采用多种教学方法相结合的方式,以提高学生的学习兴趣和主动性。

具体方法如下:1.讲授法:教师讲解C语言的基本概念、语法和编程技巧,引导学生掌握知识要点。

2.案例分析法:通过分析典型实例,使学生了解C语言在实际问题中的应用,提高学生的编程能力。

高校教资面试 C语言 选择结构教案

高校教资面试 C语言 选择结构教案

教案2023 -- 2024学年第二学期二级学院(部)_______________ 教研室 ________________ 课程名称及代码 C语言程序设计课程类别专业基础课学分及总学时 ________________ 授课专业班级 ________________ 主讲教师 ________________ 职称职务 ________________ 使用教材 ________________第 6 次课的教学整体安排教学内容(包括基本内容、重点、难点):1.基本内容:选择结构(也叫分支结构)是对给定的条件进行判断,并根据逻辑结果选择执行相应语句的程序结构。

图4-1给出了“二选一”选择结构的示意图,它的执行顺序是:先计算表达式的值,当表达式的值为“真”时,执行语句序列1;否则执行语句序列2。

在处理具体问题的时候,只有“二选一”往往是不够的,在许多情况下是“多选一”的。

在图4-1 所示的语句序列1 和语句序列2 中,还可以再有选择语句,叫选择结构的嵌套。

由选择结构派生出的另一种基本结构——多路选择结构,如图4-2 所示。

无论是“二选一”还是“多选一”,从图4-1 和图4-2 我们可以看到,进行选择(分支)结构的程序设计,需要考虑以下4 个要素。

1.“条件”是什么?(即寻找合适的条件表达式)2. 条件为“真”时执行什么?(确定语句序列1 中的语句)3. 条件为“假”时执行什么?(确定语句序列2 中的语句)4.“汇合点”在哪里?(语句序列1 或语句序列2 执行完后,程序应该执行的第一条语句即“汇合点”)2.教学内容与讨论、思考题、作业部分可合二为一备课笔记第1页1、回顾上节课的顺序结构的内容,通过讲解C程序的三种结构,引入选择结构。

2、回顾之前课程中的三目运算符,引入选择结构的思想。

3、可以借助中国的高铁进行课程思政,践行工匠精神为我国的发展贡献自己的力量。

4、通过高铁,然后分别引入if语言的三种结构。

C语言课程设计题目2014级(软本)

C语言课程设计题目2014级(软本)

华中师范大学传媒学院课程设计课程名称C语言程序设计综合实训题目__________________专业__________________ 班级__________________ 学号__________________ 姓名__________________ 成绩__________________ 指导教师_________________________年_______ 月_______日C语言程序设计实训任务书设计时间:2015年5月27日--2015年6月10日设计环境:windows操作系统 Turbo C 3.0或Visual C++6.0设计目的:1.加强程序设计思想的培训,提高学生的程序设计能力.2. 将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力;3. 学会编制结构清晰、风格良好、数据结构选择恰当的C语言程序;设计题目:(二选一)1、学生成绩管理程序要求:学生信息的输入、输出、添加、删除、查询(按学号及姓名)、排序(按姓名,平均成绩,总成绩)、文件保存、文件读入和文件输出。

2、人口普查程序要求:个人信息的输入、输出、添加、删除、查询(按序号及姓名)、统计(按年龄段:0-19;20-29;30-39;40-49;50-59;60以上)、用文件保存信息、文件读入和文件输出。

设计要求:1.对系统进行功能模块分析、控制模块分析正确2.系统设计能完成题目所要求的功能3.编程简练,可用,使系统功能完善4.程序有详细的注释,并画出流程图5.独立完成,禁止雷同设计报告按统一撰写格式要求,应包含以下内容:1、题目:2、设计目的:2、设计内容:写出简要的程序功能描述、程序运行条件所需工具软件、输入/输出描述等。

3、程序结构:①函数定义说明;②用到的库函数(宏)的功能说明、调用关系说明、参数传送方式说明等;③主要算法描述等(各模块功能实现);④数据文件的建立。

4、设计要求:①程序流程图;②源程序(程序必须有简单注释);③设计输入、输出界面。

2012C语言程序课程设计备选题目

2012C语言程序课程设计备选题目
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷0资配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中2体2资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,.卷编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试5写交卷、重底保电要。护气设管装设备线置备4高敷动调、中设作试电资技,高气料术并中课3试中且资件、卷包拒料中管试含绝试调路验线动卷试敷方槽作技设案、,术技以管来术及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

c语言课程设计可选题目

c语言课程设计可选题目

c语言课程设计可选题目一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构和算法,能够使用C语言编写简单的程序。

具体目标如下:1.掌握C语言的基本语法,包括变量、数据类型、运算符、控制结构等。

2.理解C语言的基本数据结构,包括数组、链表、栈和队列。

3.掌握C语言的基本算法,包括排序、查找、递归等。

4.能够使用C语言编写简单的程序,解决实际问题。

5.能够阅读和理解C语言的程序代码。

6.能够对C语言程序进行调试和优化。

情感态度价值观目标:1.培养学生的编程思维,提高解决问题的能力。

2.培养学生团队合作的精神,提高沟通协作能力。

3.培养学生对计算机科学的兴趣和热情,激发进一步学习的动力。

二、教学内容根据课程目标,教学内容主要包括C语言的基本语法、数据结构和算法。

具体安排如下:1.C语言的基本语法:介绍变量、数据类型、运算符、控制结构等基本概念,并通过示例演示其使用方法。

2.C语言的数据结构:讲解数组、链表、栈和队列的基本原理和实现方法,并通过实际案例让学生了解其在程序中的应用。

3.C语言的算法:介绍排序、查找、递归等基本算法,并通过编程实践让学生掌握算法的实现和优化方法。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过讲解C语言的基本语法、数据结构和算法,使学生掌握相关知识。

2.讨论法:学生进行小组讨论,让学生主动探索问题,提高团队合作和沟通能力。

3.案例分析法:通过分析实际案例,让学生了解C语言在实际编程中的应用,提高学生的解决问题的能力。

4.实验法:安排实验课程,让学生动手编写C语言程序,培养学生的编程能力和实践能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《C语言程序设计》2.参考书:《C Primer Plus》、《C和指针》3.多媒体资料:教学PPT、视频教程4.实验设备:计算机、网络环境、编程软件(如Visual Studio、Code::Blocks等)以上教学资源将帮助学生更好地学习C语言,提高编程能力。

C语言课程实训题目

C语言课程实训题目

1.学生学籍管理 (2)2.通讯录管理 (2)3.酒店房间登记管理 (2)4.职工信息管理 (3)5.销售管理 (3)6.银行账户信息管理 (3)7.商品销售管理 (4)8.设备管理 (4)9.飞机订票 (5)10.仓库管理 (5)11.学校运动会管理 (5)12.教师工作量管理 (6)13.学生证管理程序 (6)14.学分管理程序 (6)15.图书登记管理程序 (7)16.学生作业完成情况管理程序 (7)17.宿舍管理系统 (7)18.图书租借管理系统 (8)19.车票管理系统 (8)20.学校职工工资管理系统 (8)1.学生学籍管理问题描述:已知程序要求管理的学生信息包括:学号,姓名,系别、班级,年龄,性别,入学时间。

设计一程序,完成以下功能:1)能从键盘输入学生的信息2)能从指定的文件中读入学生的信息3)能学号查询学生的基本信息4)能删除指定学号的学生信息5)能修改指定学号的学生信息6)能将学生信息保存在指定的文件中2.通讯录管理问题描述:已知程序要求通讯录的信息为:姓名、性别、电话号码、类别、电子邮件,设计一程序,完成以下功能:1)能从键盘输入通讯录的信息2)能从指定的文件中读入通讯录的信息3)能按姓名查询通讯录的信息4)能按分类查询通讯录的信息5)能删除指定姓名的通讯录的信息6)能修改指定姓名的通讯录信息7)能将通讯录信息保存在指定的文件中3.酒店房间登记管理问题描述:已知在酒店中有10个房间,设计一程序,完成以下功能:1)能从文件导入旅客入住信息2)能从键盘输入客户的入住信息(包括:客户姓名,身份证号,开始入住时间、退房时间、入住房间号)3)能根据房间号查询住宿信息4)能根据身份证号查询住宿信息5)能根据身份证号、住宿时间修改入住信息6)能根据身份证号、住宿时间删除入住信息7)能将住宿信息导入到指定的文件中4.职工信息管理问题描述:已知职工信息包括职工号、姓名、性别、出生日期、学历、职称、住址、电话等。

C语言课程设计参考题目及要求

C语言课程设计参考题目及要求

C语言课程设计参考题目及要求c语言课程设计参考设计题目1.飞行管理系统[功能要求]程序启动后显示主菜单,包括下面的选项:1.显示航班列表2增加航班3删除航班4航班预订5航班退款6航班乘客显示7航班保存8从文件转入9注销按下相应的数字键后进入各自的子功能每个子功能执行完毕后,返回并显示主菜单【功能说明】1.显示航班列表:在屏幕上显示注册航班总数和每个航班的信息,包括航班号、出发和目的地、出发时间、着陆时间、使用的机型、座位数和价格。

(每天一次航班)2.增加航班:输入航班信息,包括航班号,出发地和目的地,起飞时间,落地时间,所用机型,座位数,价格。

3.删除航班:输入要删除的航班号,删除航班信息。

4号航班。

预订:输入航班名称、日期、乘客姓名、身份证号码。

5号航班。

退款:输入航班名称、日期、身份证号码,删除乘客信息。

6.航班乘客显示:输入航班号和日期,显示该航班的座位号及乘客姓名,以及空余座位数。

7.航班保存:输入文件名,将航班信息保存到文件中。

8.从文件调入:输入文件名,读取文件将数据调入,重新生成航班信息9.退出:退出程序,返回操作系统2.学生综合评价体系每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。

考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。

a、学生信息处理(1)输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。

提示:学生信息可以先输入数组,然后在排序后写入文件。

(2)插入(修改)学生信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,(3)删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。

C课程设计题目

C课程设计题目

C课程设计题目1、链表的应用:包括链表的建立、插入、显示、删除2、模拟手机通讯录:包括录入、显示、删除、查找功能模块3、系统菜单模拟通过设计系统菜单模拟程序,实现以下功能:1)求3个数中的最大值2)闰年识别3)三角形面积计算4)简单四则运算5)退出要求:先输出语句显示系统菜单,然后用户从键盘输入菜单号码,用switch语句实现菜单的选择。

要求程序输选择菜单项,包括:(1)求3个数中的最大值(2)闰年识别(3)三角形面积计算(4)简单四则运算(5)退出4、数据处理的综合应用:用函数实现:(1)求数组个元素之和(2)求数组元素最大值和最小值(3)求下标为奇数的数组元素之和(4)求各数组元素的平均值(5)用折半查找法查找某个数要求:先输出类似上一题的菜单。

5、统计学生成绩:每个学生包括:学号、姓名、三科成绩(不得少于6条信息):(1)求每个人的平均分(2)求每门课平均分(3)求每人平均分最高的同学的相关信息(4)求每门课最高分的同学的相关信息(5)按人平均分按降序排列要求:先输出类似上一题的菜单。

6、统计学生成绩:包括5门成绩(不得少于8人)要求:(1) 求每个人的平均分(2) 求每门课平均分(3) 求人平均分最高的同学的相关信息(4) 统计不及格的课程及门数,并输出7、数据处理的综合应用:将n个(正或负)整数:(1)把个位数是2的数挑出来,而且要记住原来的下标(2)将挑选出来的数按降序排列(3)打印出排序好的数及相应序号(4)查找某个数(5)删除某个数8、通讯录系统:制作一个通讯录,每个记录可输入个人姓名、单位和电话信息,并实现添加、查询、删除、显示功能,要求有如下界面:9整数组成的四则运算多项式,程序计算出最终结果,并显示给用户10、电话订餐信息处理内容:一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订。

假设我们是饭馆负责接电话预订的服务员,我们需要做些什么呢?首先,需要准备一张大小适当的白纸,等待顾客的电话,李红最先打进电话,她预约第2天12点用餐,用餐人数为5人,服务员在纸上记录:李红12点5人:接着,刘娜,汪涵,孙洁和赵军分别来了电话,服务员分别作了记录,此时,纸上的内容是:李红12点5人刘娜11点3人汪涵11点50 2人孙洁10点10 4人赵军13点20 6人孙洁随后又来点,将用餐时间退后1小时,那么记录的内容相应作修改,刘娜用完餐后,可以将信息从纸上划去;要求编写一个小型的管理系统,可以使用结构体数组存储订餐的情况,每个结构体数据可以包括姓名、人数、用餐时间,客户编号,以菜单的方式显示以下功能:1.插入2.查询3.修改4.删除5.显示6.退出11、工资管理系统:制作一个简单的工资管理系统,可输入每个人的工号、姓名、职务、基本工资、奖金、总工资,并实现录入、查询、删除、显示功能。

C语言程序设计课后答案_罗朝盛

C语言程序设计课后答案_罗朝盛

C语言程序设计课后答案_罗朝盛(总39页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第1章习题参考答案1. (略)23填空题(1)main(2)函数的首部、函数体(3){、}(4)main、main(5)语句、分号(;)45选择题(1)#include <>main(){int a, b, s;float t;printf("Enter A,B=\n");scanf("%d%d", &a, &b);s=a+b;t=a*b;printf("s=%d, t=%f\n", s, t);}(2)#include <>main(){printf("=================\n");printf(" Hello! \n");printf(" How do you do \n");printf("=================\n");}(3)#include <>main(){int r, h; float v;printf("Enter R, H=\n"); scanf("%d%d", &r, &h); v=*r*r*h;printf("v=%f\n",v); }第2章 习题参考答案一.(略) 二.填空题(1)abe d c b b a 2+++(2) (3) 16 (4) 10(5) 16、16、11 (6) 4、10、6 (7) 18、3、3(8) sin(65*180)+2*( +exp(y))/(x-y) (9) 25、25 (10) 27 (11) 4 (12) 0四、编程题1.#include <> main() {int x, a, b, c;printf("Enter a intger number x=\n"); scanf("%d",&x); a=x /100; b=x%100/10; c=x%10;printf("%d %d %d\n", a, b, c);}2.#include <>main(){unsigned a, b,r1,r2,r3;scanf("%u%u", &a, &b);r1=a &b;r2=a|b;r3=a^b;printf("r1=%u,r2=%u,r3=%u\n",r1,r2,r3);getch();}3.#include <>main(){float a, b, h, s;scanf("%f%f%f", &a, &b, &h);s=(a+b)*h/2;printf("s=%f\n", s);}第3章习题参考答案一、判断题2填空题3语句4表达式语句5{ }6函数7由“%”和格式字符8&9getchar()1027 ,33 ,1b11x(1)= x(2)=125+ 63程序阅读题1、p=p=p=p=p=p=2、a----ASCII: 97a----ASCII: 97a----ASCII: 974编程题1、#include <>main(){int a, b;float r1, r2;scanf("%d%d", &a, &b);r2=a+b;r1=a*b/r2;printf("r1=%,r2=%\n", r1, r2);}2、#include <>main(){float c, f;printf("Input C=");scanf("%f", &c);f=5*c+32;printf("F=%f\n", f);}3、#include <>void main(){float c1, c2, c3, ver, s;printf("Input a, b and c:");scanf("%f%f%f", &c1, &c2, &c3);s=c1+c2+c3;ver=s/3;printf("total s=%f , ver=%f\n", s,ver);}}第4章习题参考答案1判断题123456××√√×√212345678B B B B D A B B3程序阅读题(1) 105(2)a=8(3)abc123DEF(4)4程序填空题(1)ch ch==')' count--count==0 count>0(2)div=n div—(3)min=mark min=mark max=mark sum+=mark5编程题(1)#include <>void main( ){ int x,y;printf("Enter the X,Y=\n");scanf("%d,%d",&x,&y);if(x>0 && y>0)printf("(%d,%d)是第一像限\n",x,y);else if(x>0 && y<0)printf("(%d,%d)是第四像限\n",x,y);else if(x<0 && y>0)printf("(%d,%d)是第三像限\n",x,y);else if(x<0 && y<0)printf("(%d,%d)是第二像限\n",x,y);else if(x>0 && y==0)printf("(%d,%d)在X轴正方向\n",x,y);else if(x<0 && y==0)printf("(%d,%d)在X轴负方向\n",x,y);else if(x==0 && y>0)printf("(%d,%d)在Y轴正方向\n",x,y);else if(x==0 && y<0)printf("(%d,%d)在Y轴负方向\n",x,y);elseprintf("(%d,%d)为坐标原点\n",x,y);}(2)#include <>#include <>main(){float a, b, c, x, s;printf("Input a, b and c:");scanf("%f%f%f", &a, &b, &c);if(a+b<=c || a+c<=b || b+c<=a)printf("Error!\n");else{x=(a+b+c)/2;s=sqrt(x*(x-a)*(x-b)*(x-c));printf("area=%f\n", s);}}(3)程序代码如下:#include <>void main(){ float salary, tax;int ntax;printf("\nPlease enter a salary=");scanf("%f",&salary);ntax=salary/500;if (ntax>=10) ntax=10;switch(ntax){ case 0: case 1:tax=0;break;case 2:tax=(salary-1000)*;break;case 3:case 4:tax=500*+(salary-1500)*;break;case 5:case 6:tax=500*+1000*+(salary-2500)*;break;case 7:case 8:case 9:tax=500*+1000*+1000*+(salary-3500)*;break; case 10:tax=500*+1000*+1000*+1500*+(salary-5000)*; }printf("\nThe tax=%\n",tax);}(4)方法一#include <>#include <>main(){int i=1;float t=-1, s=0;do{t= -t/i;s=s+t;i=i+1;}while(fabs(t)>1e-6);printf("s=%f\n", s);}方法二#include <>void main(){int i=1,sign=1;float t=, s=;whilet>1e-6){t= t*i;s=s+sign/t;i=i+1;sign=-sign;};printf("s=%f\n", s);}(5)方法一:#include <>main(){int i, a, b, c;for(i=100; i<=999; i++){a=i /100;b=i/10%10;c=i%10;if(i==a*a*a+b*b*b+c*c*c) printf("%d\n", i);}}方法二:#include <>void main(){int i, a, b, c;for(a=1; a<=9; a++)for(b=0; b<=9; b++)for(c=0; c<=9; c++){ i=a*100+b*10+c;if(i==a*a*a+b*b*b+c*c*c) printf("%d\n", i); }}(6)#include <>main(){int i, j;for(i=1; i<=4; i++){for(j=1; j<=6-i; j++) putchar(' ');for(j=1; j<=i*2-1; j++)printf("%c", 65+i-1);printf("\n");}for(i=3; i>=1; i--){for(j=1; j<=6-i; j++) putchar(' ');for(j=1; j<=i*2-1; j++)printf("%c", 65+i-1);printf("\n");}}(7)#include <>main(){int a, b, c;for(a=0; a<=20; a++)for(b=0; b<=33; b++){c=100-a-b;if(a*5+b*3+c/==100)printf("%d, %d, %d\n", a, b, c);}}(8)#include <>#include <>main(){float x, x0, a;scanf("%f", &a);x=a;do{x0=x;x=2/*x0+a/(3*x0*x0);}while(fabs(x-x0)>1e-6);printf("x=%f\n", x);}(9)#include <>#include <>main(){float pi, pi0;int i=1pi=2;do{pi0=pi;pi=pi**i/*i-1))**i/*i+1));i=i+1;}while(fabs(pi-pi0)>1e-6);printf("pi=%f\n", pi);}(10)#include <>void main(){ int i,j,s;for(i=6;i<=1000;i++){ s=1;for(j=2;j<=i/2;j++)if(i%j==0) s+=j;if(s==i) /*判断是否是合数*/{ printf("%d=1",i); /* 打印输出合数及=1*/ for(j=2;j<=i/2;j++) /* 打印输出各因子*/ if(i%j==0) printf("+%d",j);printf("\n");}}}(11)#include <>#include <>void main(){int x, y,z,k;k=sqrt(2000);for(x=0;x<=k;x++)for(y=0;y<=k;y++)for(z=0;z<=k;z++)if(x*x+y*y+z*z==2000)printf("%d,%d,%d\n",x,y,z);}第5章习题参考答案2填空题(1)32(2)4(3)str1[7]= '\0';(4)for(i=1;i<=6;i++) gets(a[i]);(5)strcpy(web, "");(6)int *p=a;(7)5(8)1(9)*(p+6)或 *(s+6)4程序阅读题(1)6(2)str(3)60(4)bcdefgacdefgabdefgabc(5)a1e25程序填空题(1)# include <> scanf("%f", &a[i]) s=0;x=a[0] fabs(a[i]-s)(2)scanf("%d",&n) a[i][i]=1 a[i-1][j-1] printf("\n")(3)b[i]!='\0' strcpy puts(b)(4)p=a[0]; 或p=&a[0][0]; *p六、编程题1、使用数组和指针2种方法来处理。

《C语言程序设计》课程设计题目

《C语言程序设计》课程设计题目

《C语⾔程序设计》课程设计题⽬2010级《C语⾔程序设计》课程设计实验指导说明⼀、使⽤指针的程序设计实验⽬的:1.掌握使⽤指针变量的程序设计。

2.掌握使⽤指针数组的程序设计。

3.掌握使⽤函数指针的程序设计。

4.掌握使⽤字符串指针的程序设计。

5. 掌握使⽤指针作为函数参数的程序设计.具体题⽬:1.计算给定复数z=x+iy的指数exp(z),对数ln(z) 以及正弦sin(z) 余弦cos(z) 具体要求:分别编写计算给定复数的指数,对数,正弦,和余弦的四个函数。

这四个函数的形参分别是给定复数的实部x,虚部y以级计算结果的实部u,虚部v。

编写⼀个主函数,⾸先调⽤计算复数指数的函数计算并输出复数z=2+i3的指数,在调⽤复数对数的函数计算并输出该结果(为⼀个复数)的对数,然后调⽤计算复数正弦的函数计算并输出新结果(为⼀个复数)的正弦,最后调⽤计算复数余弦的函数计算并输出新结果(为⼀个复数)的余弦。

在主函数中输出结果形式为(其中x 与y为复数实部与虚部的具体值,u 与v为计算结果中实部与虚部的具体值)exp(x+iy)=u+ivln(x+iy)=u+ivsin(x+iy)=u+ivcos(x+iv)=u+iv⽅法说明:设给定的复数为z=x+iy 则1)复数z 的指数为w=u+iv=exp(z)=exp(x+iy)=exp(x)(cos(y)+isin(y)即u=exp(x)cos(y),v=exp(x)sin(y)2)复数z的对数为w=u+iv=ln(z)=ln(x+iy)=lnsqrt(xx+yy)+iarctan(y/x)即u=lnsqrt(xx+yy),v=arctan(y/x)3)复数z的正弦为w=u+iy=sin(z)=sin(x+iy)=sin(x)cos(iy)+cos(x)sin(iy) =sin(x)(exp(y)+exp(-y))/2+icos(x)(exp(y)-exp(-y))/2即u= sin(x)(exp(y)+exp(-y))/2,v= cos(x)(exp(y)-exp(-y))/24)复数z的余弦为w=u+iv=cos(z)=cos(x+iy)=cos(x)cos(iy)-sin(x)sin(iy)=cos(x)(exp(y)+exp(-y))/2-isin(x)(exp(y)-exp(-y))/2即u= cos(x)(exp(y)+exp(-y))/2,v= sin(x)(exp(y)-exp(-y))/22.利⽤冒泡排序法对给定的单词序列进⾏排序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录1 供选择的C语言程序课程设计题目-----------湖南工业大学计通院罗雄第一类题目应用类题目1:年历显示。

功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。

假定输入的年份在1940-2040年之间。

(2)输入年月,输出该月的日历。

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

题目2:小学生测验面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。

功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;(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:学生学籍管理系统用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。

功能要求:(1)系统以菜单方式工作。

(2)登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息;(3)删除已知学号的学生信息;(4)查找已知学号的学生信息;(5)按学号,专业输出学生籍贯表。

(6)查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。

题目5:排班系统学校实验楼有7名保安人员:钱、赵、孙、李、周、吴、陈。

由于工作需要进行轮休制度,一星期中每人休息一天。

预先让每一个人选择自己认为合适的休息日。

请编制程序,打印轮休的所有可能方案。

当然使每个人都满意,例如每人选择的休息日如下:钱:星期一、星期六赵:星期二、星期四孙:星期三、星期日李:星期五周:星期一、星期四、星期六吴:星期二、星期五陈:星期三、星期六、星期日运行结果:Solution: 1赵钱孙李周吴陈=============================================================星期四星期一星期三星期五星期六星期二星期日Solution: 2赵钱孙李周吴陈=============================================================星期四星期一星期日星期五星期六星期二星期三Solution: 3赵钱孙李周吴陈=============================================================星期四星期六星期三星期五星期一星期二星期日Solution: 4赵钱孙李周吴陈=============================================================星期四星期六星期日星期五星期一星期二星期三题目6:通讯录程序设计设计一个实用的小型通讯录程序,具有添加,查询和删除功能。

由姓名,籍贯,电话号码1,电话号码2,电子邮箱组成,姓名可以由字符和数字混合编码。

电话号码可由字符和数字组成。

实现功能:(1)系统以菜单方式工作(2)信息录入功能(3)信息浏览功能(4)信息查询功能(5)信息修改功能(6)系统退出功能题目7:学生选课系统假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。

试设计一个选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作(2)课程信息和学生选课信息录入功能(课程信息用文件保存)(3)课程信息浏览功能(4)查询功能(5)按学分查询(6)某门课程学生选修情况(可选项)题目8:机房收费管理系统(1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。

(2)计算功能:计算每个下机学生的上机费用,每小时1元。

(上机费用=上机时间* 1.0/h ,不足一小时按一小时计算)(3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。

(4)机器使用情况的显示(显示方式不限但要一目了然)题目9:班级成绩管理系统对一个有N个学生的班级,每个学生有M门课程。

该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。

功能要求:(1)本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。

(2)本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计1)显示每门课程成绩最高的学生的基本信息2)显示每门课程的平均成绩3)显示超过某门课程平均成绩的学生人数g、退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。

(4)将学生成绩保存到文件中。

题目10:机房机位预定系统20台机器,编号1到20,从早八点到晚八点。

两小时一个时间段,每次可预定一个时间段。

功能要求:(1)系统以菜单方式工作(2)查询,根据输入时间,输出机位信息。

(3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。

(4)退出预定,根据输入的时间,机器号撤销该事件的预定!(5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。

题目11:班级档案管理系统对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。

功能要求:(1)本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。

(2)本系统显示这样的菜单:请选择系统功能项:a 学生基本信息录入b 学生基本信息显示c 学生基本信息保存d 学生基本信息删除e 学生基本信息修改(要求先输入密码)f 学生基本信息查询(1)按学号查询(2)按姓名查询(3)按性别查询(4)按年龄查询g. 退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。

(4)将学生基本信息保存到文件中。

(5)进入系统之前要先输入密码。

题目12:职工工资管理系统功能设计要求1. 输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。

•该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。

2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。

3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。

4.查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。

5. 删除记录:可删除数据文件中的任一记录。

6. 统计: (A)计算各项工资平均工资及总工资, (B)•统计符合指定条件(如职工工资前三项之和在3000元以上、3000~2000元、2000~1000元) 以内的工资职工人数及占总职工人数的百分比。

(C)按字符表格形式打印全部职工工资信息表及平均工资(•包括各项总的平均工资)。

7.保存数据文件功能。

例如:职工工资信息表ID号姓名基本工资职务工资津贴医疗保险- 公积金- 总工资01 张望1286 794 198 109 135 203402 李明1185 628 135 94 114 174003 王小民 895 438 98 64 73 129404 张效章 1350 868 210 116 150 216205 彭山745 398 84 61 68 1098⋯⋯⋯⋯⋯⋯⋯⋯各项平均工资1092.2 625.2 145 88.8 108题目13:工资纳税系统个人所得税每月交一次,底线是1600元/月,也就是超过了1600元的月薪才开始计收个人所得税。

个人所得税税率表一(工资、薪金所得适用)级数----------全月应纳税所得额----------税率(%)1--------------不超过500元的--------------------------52----------超过500元至2000元的部分------------103----------超过2000元至5000元的部分----------154----------超过5000元至20000元的部分---------205----------超过20000元至40000元的部分-------256----------超过40000元至60000元的部分-------307----------超过60000元至80000元的部分-------358----------超过80000元至100000元的部分------409----------超过100000元的部分---------------------45表中的应纳税所得额是指以每月收入额减除1600元后的余额。

例如:计算为:2500-1600=900应纳个人所得税额=500×5%+400×10% =65再比如:我们用一个大额工资计算,25000元应纳税所得额=25000-1600=23400应纳个人所得税税额=500×5%+1500×10%+3000×15%+15000×20%+3400×25%=4475要求:输入工资计算出纳税金额。

题目14:歌手比赛系统对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括编号、姓名、十个评委的成绩,根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分)。

2、显示主菜单如下:1)输入选手数据2)评委打分3)成绩排序(按平均分)4)数据查询5)追加学生数据6)写入数据文件7)退出系统。

题目15:用英文单词模拟数学计算读入两个小于100的正整数A和B,计算A+B。

需要注意的是:A和B的每一位数字由对应的英文单词给出。

具体的输入输出格式规定如下:输入格式:测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B = ",相邻两字符串有一个空格间隔。

相关文档
最新文档