中原工学院C 课程设计题目
- 格式:pdf
- 大小:146.01 KB
- 文档页数:4
中原工学院第三届ACM大赛1. 春节将至,正是一年中铁路最繁忙的时候,大量出外打工的人们都在忙着返乡,小王就是其中的一个。
小王是河南郑州人,今年来到深圳打工的,第一次离开家乡,虽然挣了些钱,却来不及买什么东西,就想着回家看望家人以慰思乡之苦。
为了省钱,也为了避开人流,小王决定乘汽车回家。
从深圳到郑州,沿途经过很多站。
乘车方案是要么坐长途大巴,一站到家,但是可能比较贵。
要么中途在某些站下车进行中转,可能会比较省钱。
现在,小王搜集了沿途站点之间的票价,请你为小王编写一个程序,帮助他决策坐车的方案使花费最少。
设深圳到郑州间有n 个汽车站1,2,…,n,小王可以在任意站下车进行换乘。
在汽车站i到汽车站j 之间的票价为r(i,j),1≤i<j ≤n。
请编写程序,计算出从深圳汽车站(站1)到郑州汽车站(站n)所需的最少票价。
输入输入包含10组数据,每组数据的第 1 行中有 1 个正整数n (n<=200),表示从深圳到郑州途经n个汽车站。
接下来的n-1 行是r(i,j), 1≤i<j≤n。
输出程序运行结束时,输出深圳汽车站(站1)到郑州汽车站(站n)所需的最少票价。
样例输入35 157样例输出12(2). 小王今天参加驾照场地考试,考官看到小王各项测试都非常优秀,就特意为小王别出心裁设计了一个新测试项目。
这个新测试是这样的:将开阔的场地分成m×n的方格,每个方格占5×5米,如图所示,在这m×n个方格中有一些格子设置了障碍不许进入,而没有设置障碍的方格则可沿8个方向自由进入。
小王驾车初始位于场地的(p,q)方格中,他必须找出一条通向终点所在的(r,s)方格的路。
在抵达终点之前,他必须走遍所有未设置障碍的方格各一次,而且要使到达终点的转弯次数为最少。
每改变一次前进方向算作转弯一次。
请设计一个算法帮助小王找出这样一条道路,使小王通向终点的道路转弯最少。
输入输入包含多组数据。
海南大学三亚学院《C语言程序设计》课程设计题目:学生成绩管理系统专业:电子信息工程班级:电信1001班姓名:刘孝逢学号:1010720057指导老师:刘小飞设计时间:2011年7月4日~2011年7月8日目录《C语言程序设计》课程设计 (1)1. 程序分析与设计 (3)2.流程图 (3)3. 源程序清单 (4)4.调试过程 (4)5.程序有待改进的地方 (5)6. 本次实习的收获和建议 (5)参考文献 (5)附录 (5)学生成绩管理系统1. 程序分析与设计(正文内容使用宋体小4号字。
打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),固定行距,24磅。
页眉和页脚用宋体,小5号字居中标明)利用循环使每个学生的三门功课的成绩相加,然后再把和除以三就得到了平均成绩。
接着用冒泡法利用平均分的高低排出名次。
最后用将每个学生的信息输出学号导论离散 c语言英语数学1 45 78 90 67 562 76 87 89 96 663 77 83 67 45 744 55 67 66 87 515 67 78 98 64 356 66 78 93 76 65各科平均: 64.33333333 78.5 83.83333333 72.5 57.83333333各科最高: 77 87 98 96 74各分数段人数:90-100 80-90 70-80 60-70 60-0导论离散英语数学查找:各科在平均分以上的人的学号2.流程图3. 源程序清单(此部分采用小五号宋体,行间距-固定值14)#include<stdio.h>struct ave_cou{float ave_couM;float ave_couE;float ave_couC;}ave_c;void input(ave_c [],int n)void input(student s[],int n)//输入以及求总分{int sum=0;for(int i=0;i<n;i++){printf("输入第%d个学生的姓名:\n",i+1);gets(s[i].name);printf("输入第%d个学生的学号:\n",i+1);scanf("%d",&s[i].num);printf("输入第%d个学生的英语成绩:\n",i+1);scanf("%d",&s[i].eng);printf("输入第%d个学生的程序设计成绩:\n",i+1);scanf("%d",&s[i].pro);printf("输入第%d个学生的数学成绩:\n",i+1);scanf("%d",&s[i].maths);sum=s[i].eng+s[i].pro+s[i].maths;printf("总分为:%d\n",sum);4.调试过程在程序运行的过程中,出现了很多的错误。
2022年中原科技学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x=10100011,若要通过x*y使x的高4位取反,低4位不变,则y的二进制数是_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、把以下多项式写成只含7次乘法运算,其余皆为加、减运算的C语言表达式为_______。
5x7+3x6-4x5+2x1+x3-6x2+x+105、若有定义语句:int m=5,y=2;则执行表达式y+=y-=m*=y后的y值是_______6、定义语句int*f();int(*f)();的含义分别为_______和_______。
7、下面程序段中循环体的执行次数是_______。
a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);8、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。
#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}9、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。
union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);10、下面程序段的运行结果是_______。
《程序设计基础》课程设计报告课程设计题目指导教师:——————班级:——————学生姓名:——————学号:——————完成日期:——————运城学院计算机科学与技术系1、系统分析(业务、数据流程)2、系统设计总体设计(主要功能模块)软件、硬件环境主要数据结构和程序的关系说明界面设计函数模块设计(函数功能说明和入口参数的说明)3、系统实现主要代码4、程序调试结果,测试过程中遇到的主要问题及采取的解决措施课程设计格式要求:课程设计报告采用A4打印纸,报告中小标题用黑体四号,正文用宋体小四号,报告中的计量单位、制图、制表、公式、缩略词和符号必须遵循国家的相关规定。
课程设计报告要有页码。
装订采用竖装订(左侧装订)。
可供选择的题目(一)飞机订票系统设计一、设计目的假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。
要求学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型系统程序设计的目的。
二、设计内容1.航班信息录入功能(航班信息用文件保存)2.航班信息浏览功能3.查询航线(1)按航班号查询(2)按终点站查询注:查询结果用链表的形式保存并输出4.承办订票和退票业务三、设计要求要进行实际调研,系统功能在实现时应参照实际的航空售票系统的功能。
(二)教师工资管理一、设计目的学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型系统程序设计的目的。
二、设计内容1. 教师信息及教师工资信息的录入功能(录入数据以文件形式存储)2.教师工资查询功能(至少提供两种及两种以上查询方法)(1)按教师编号进行查询(2)按所在部门进行查询……注:查询结果用链表的形式保存并输出3.教师工资的统计功能4.教师工资的修改功能(如晋升职称后)三、设计要求考虑教师及财务处对教师工资管理的基本要求进行系统的开发。
中原工学院C语言程序设计考试试卷及参考答案3一、单项选择题(5’)1.以下描述中,正确的是()。
A、预处理是指完成宏替换和文件包含中指定的文件的调用B、预处理指令只能位于C源文件的开始C、C源程序中凡是行首以#标识的控制行都是预处理指令D、预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备答案:C2.设C语言中,int类型数据占4个字节,则short 类型数据占()。
A、1个字节B、2个字节C、4个字节D、8个字节答案:B3、以下各选项企图说明一种新的类型名,其中正确的是()。
A、typedef v1 int;B、typedef v2=int;C、typedef int v3;D、typedef v4: int;答案:C4、以下运算符中,优先级最高的运算符是()。
A、||B、%C、!D、==答案:C5、以下程序的输出结果是()。
main(){int i,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;printf("i=%d,j=%d,k=%d\n",i,j,k);}A、i=2,j=1,k=3B、i=1,j=1,k=2C、i=4,j=2,k=4D、i=1,j=1,k=3答案:D6、设有以下程序:# include<stdio.h>main( ){int a=201,b=012;Printf(“%2d,%2d\n”,a,b);}程序执行后的输出结果是()。
A、01,12B、201,10C、01,10D、20,01答案:B7、以下不符合C语言的赋值语句是()。
A、m=(2+1,m=1)B、m=n=0C、m=1,n=2D、n++答案:C8、逻辑运算符两侧运算对象的数据类型()。
A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据答案:D9、下列不可作为C语言赋值语句的是()。
中原工学院软件学院C语言一级课题任务书软件工程专业所开设的C课程设计(一级课题)是教学实践环节中一项重要内容,进行此课程设计的旨在:1.提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。
2.培养学生独立分析问题、解决问题、查阅资料以与自学能力,以适应计算机产业日新月异发展的形势。
3.学习和掌握C程序设计方法以与上机调试技巧,为今后学习其它专业课程打好基础。
本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。
具体安排如下:一.设计题目(一)采用C过程化程序设计方法,设计以下系统,任意选一个题目。
1.职工信息管理2.图书管理3.学生成绩管理4.作一个背单词的小程序5.旅馆管理6.电脑报价7.工资管理8.学生通讯录9.餐卡管理10.订票管理二.设计具体内容与要求采用C过程化程序设计方法,设计以下系统,任意选一个题目。
1.职工信息管理职工信息包括职工号、XX、性别、年龄、学历、工资、住址、等(职工号不重复)。
试设计一职工信息管理系统,系统以菜单方式工作,使之能提供以下功能:●职工信息录入功能(职工信息用文件保存)●职工信息浏览功能●查询和排序功能:按工资查询和按学历查询或按年龄等查询●职工信息删除、修改功能●统计功能2.图书管理图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
试设计一图书信息管理系统,系统以菜单方式工作,使之能提供以下功能:●图书信息录入功能(图书信息用文件保存)●图书信息浏览功能●查询和排序功能,按书名查询和按作者名查询或价格等查询●图书信息的删除与修改●统计功能3.学生成绩管理●数据输入:如果没有数据文件,从键盘输入学生数据(包括学生的学号、XX、性别、年龄与五门功课的成绩),并保存到磁盘文件“*.txt”。
如果有数据文件,则可向该文件写数据。
●数据查询:根据XX或学号,查找相应学生的信息并在屏幕上显示。
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)删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。
中原工学院信息商务学院前言本课程设计指导书,主要适用于自动化、电气工程及其自动化、测控与仪器、机械制造及其自动化等专业。
通过本课程设计指导书,能够使学生们熟练掌握S7-200PLC的接线方式、程序编写和整体系统调试,从而全面地提高学生们对PLC的软件、硬件等方面的理解,进而增强学生们在实践环节的动手操作能力。
譬如,学生们可以根据实验指导书的要求,完成交通信号灯的硬件设计、PLC 型号选择、软件操作、以及整体控制系统调试,并写出完善的课程设计报告。
在进行课程设计之前,要求学生们具备数字电路、模拟电路、电路基础、自动控制、电力电子、电机学、电气控制和PLC等相关课程的知识,并具备一些基本的实践操作水平。
制订:孙继卫审订:赵强松批准:李伟锋一、实验注意事项(1)本指导书中,所有PLC模块均采用西门子公司生产的S7-200PLC,该模块CPU的型号是CPU 224 ,软件支持是STEP 7 MicroWIN SP3。
(2)软硬件连接时,首先用PC/PPI编程电缆连通计算机和PLC。
(3)将PLC外接220V的交流电源,但实验台上的电源开关开始应置于断开状态。
(4)为了使PLC模块的输入/输出接线柱和螺钉不会因实验的频繁拆装而导致损坏,本课设的实验装置已经将这些节点用固定连接线接到试验台的固定接线柱上。
(5)在计算机上编辑、编译程序(也可提前进行)。
(6)在试验台上的电源开关置于断开状态的情况下,按实课程设计内容的要求接好线,检查接线无误后,合上试验台上的电源开关。
(7)下载已编译的软件。
下载软件时,应将PLC上“RUN”、“STOP”开关置于“STOP”状态。
(8)将PLC上“RUN”、“STOP” 开关置于“RUN”状态,则实验开始。
(9)严格要求接线步骤,务必保证正确地接线,否则,将会给人身安全和实验设备带来严重后果。
二、STEP 7-Micro/WIN软件的使用STEP 7-Micro/WIN软件是针对西门子S7-200PLC而开发的编程软件。