C语言实验报告-实验2顺序结构程序设计_第1页
C语言实验报告-实验2顺序结构程序设计_第2页
C语言实验报告-实验2顺序结构程序设计_第3页
C语言实验报告-实验2顺序结构程序设计_第4页
C语言实验报告-实验2顺序结构程序设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验2顺序结构程序设计、实验目的1. 学会使用自然语言或伪代码描述算法2. 掌握变量、运算符、表达式的使用3. 熟悉顺序结构程序中语句的执行过程4. 掌握标准输入流对象Cin及标准输出流对象、实验内容编写程序在屏幕上显示如图2-1所示的菜单。S1,3,3.4*录6.LUL L JZ二Tn-EF 理医堆理v #管<管- 息息息课绩计 信信选成统 出主ffi程生生息 演T教课学学信请输入棹块编号(0-ek B图2-1学生选课管理系统主界面实验步骤:范例:1)在VS2008中新建项目,在项目中新建C+源文件,输入下面程序,并且编译、连接。/*/*程序名:实训2_1.cp*/*主要功能:*/*显

2、示主菜单,并获取用户输入的模块编号*'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k

3、'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k#include ViOStream>/包含输入输岀接口文件USing namespace std;/引用标准命名空间void mainMenu();int main()/定义主函数/主函数开始mainMenu(); return 0;Void mainMenu()SyStem("cls");COUtVV"nnnnn"学生选课系统(学生版)n"COUtVV&qu

4、ot;ttCoUtVV"ttt 0.退出n"CoUtVV"ttt 1.学生信息管理n"COUtVV"ttt 2.教师信息管理n"COUtVV"ttt 3.课程信息管理n"COUtVV"ttt 4.学生选课管理n"COUtVV"ttt 5.学生成绩管理n"COUtVV"ttt 6.信息统计模块n"COUtVV"tt-nn"COUtVV"ttt请输入模块编号(0-6):"2)运行范例所示程序,观察输出结果1'l,

5、 I "bd,t V,rl' i" C lC '. 8 EiXE学生选课系统(T±)-0. IHlli .爭生信息背理2. 熬帅情思背耳3. 谍附信息骨理4. 学生选谍骨理5. 学生锻绩曹理 乩佶息说;I模从请输人模地澡号洁按仟克疑僅境.实训1要求编写程序在屏幕上显示如图2-2所示的菜单。图2-2学生信息管理菜单实验步骤:1)修改范例的源程序,将各条输出语句按上图所示进行修改即可。注意增加或删除一些空 格或-,使右边的I对齐。日;' *树* *:HUM * +* * 卓 * * 4)k*+* * I /*程序名:实训Lcpp*/*主要功能:

6、*显示主慕朋,并我取至户就入的梗块渠号*-include 10tretun>USing neioespce Std; -in DainC).SySteID(WeIs*;it ChoiCe.CoUtCoUtCeIUtCOUTCoUtCcIiitCaUtCOUTCOUlrnnnjr,tlttrtttrttttWI学生选课至统,学宝.皈) t Ol返回X L晦凸(本人信見 2*童询学生信息t 3-学生信思博序 讥丄浏览学生信邑1 Xn ;n ;n ; n JT 肿Cill >> choice; 5ici1 j.chcice ttt块建号(07):1/Z输入数字2)运行实训1观察输出

7、结果。C :Wi nd owvtpm 3 八m d .pe总息庁总 -Il-.Ji:M,ll 人咗息生 本常学 回改询生览 返修何学浏0.3.4.请输入模块编号(0-4);请按任意1.,然后显示用户3)修改实训1程序,在显示完菜单后,等待用户输入选项(以字符存储) 所输入的选项,如图所示。4)运行修改后的实训1 ,观察输出结果。-学牛选课系绒(学Fi)-Q.返回1. 務改本人信息Z杳询学牛信息3. 学生信息排序4. 河岚学牛信思请输入楔块编号(¢-4) *4K输入的模块名称为:4*浏览学生信息k按任怠撻堆 实训2编写程序,输入直角三角形的两直角边,求出斜边边长和直角三角形的面积,并输

8、 出。算法分析:本题的算法较为简单,只涉及顺序结构。算法的NS图如图2-4所示。输入直角三角形的两直角边长 a、b求第三边边长计算直角三角形的面积输岀所求的结果图2-4实训3的算法NS图实验步骤:1)在“实验2”项目中移除“"实训1.cppp ”,然后新建C+源文件“实训2.cpp ”,输入 上面程序,并且编译、连接。1±t¾pbj¼* InaIlBy/*pf-实ill2. <-主 5h*/Jft三橋卷祖如Itt税宜擀三角?&血职*曰MFUlwdb <isteaB>/7 i& 3扎Bi出擴口文芹c LUdff q! t&

9、gt;Us>tA tiEdH!5pce gid,? -ini nr%OiiiftJt吐 0ft9Fdcuble length. - 0double Tfdth = 0,IlaJbk « 0.Jeub 抚 ypteLir IOIt « *i<WAS-的一禹tr;;-« 人谊百埔= SIJRrJ- 3¢1 口 » ICTthjt « FiiWAi3直勻=姥电的虽一白W1人该直话三:捲葩另一曲CltI » ridllh.» Unfth-Wi<<t¼). f 2.0.hypnEe * Sq

10、rstpflwCleiiiih, 2) * POW(Widt. 2>), /计:)(斜适rwt « 'ilii * «. hwtrL5e;Cexlt« K 面 *Rj- * « S « edlp2)运行程序H Widbwssytr32cda,r!f,SB输入谏直角三角比心糸边3 请输入该直ftffi形的另一边4 黔边陵为活面积为:6 请抜任续 . 实训3编写完整的C程序,实现下面功能:有一个长方体,给定高,要求输入这个长方体 的长和宽,然后由给定高和输入的长、宽,计算出长方体的体积。要求:1.试将高度定义为常量,而长度和宽度从键盘

11、输入;2. 尝试仿照教材第 7页,编制一个自定义子函数来计算长方体的体积;3. 简单说明算法,画出 NS图。实验步骤:1)在“实验2”项目中移除“"实训2.cppp ”,然后新建C+源文件“实训3.cpp ”,输入上 面程序,并且编译、连接。2)NS图如下:1定义常量高,输入长和宽。2. 自定义函数。3计算体积。4输出高和体积。3)程序如下:'*怪序名=实训富叩P*主聲功謹;-/计算怅方体抽律积*: n*t*i *sq: 4»UjCjCg3gE shn53i 5c;?CmNRX0=fePInClUde <iostrea> R¾fc出建口丈件us

12、ing TlSmeace atd:VOtcl 血InlIIssnut) ;/自定罠函 款At Jialn O,定炭主函歎f/主困數幵始malnMeu () B return Ch* VCiid IIailXUeLL1() const d*uble h - e., jfdaub 1e Irngthdouble Il(IthPmt « "该长;tt的S « h<<eft4) ICaUt « -睛依次新人氏和賣*:Cin » *ngth » width;CQUt j< "亦机方ftftf.为:"<

13、,h*LengIhlhlIdth14)运行该程序: M-”- F E WlnnOWS riuTsSIJetxig - WI P ,为和为 的入休 篇体 方S方 氏依长 11诘该/i r I dytIU rn 3 2l r Id ext实训4编写程序,假设工作每小时30元,而薪资所得的10%是税金,要求从键盘上输入工作小时数,然后输出显示:要求:简单说明算法,画出 NS图。实验步骤:1)在“实验2”项目中移除“"实训3.cppp ”,然后新建C+源文件“实训4.cpp ”,输入上 面程序,并且编译、连接。2) 算法分析:本实验只涉及顺序结构,NS图如下:1. 输入工作小时数,一小时薪资

14、;2. 根据税率计算税金;3. 计算税后薪资;4. 将各数据输出。3)输入代码:程序名:i3 I-CPP*/*主要功能:/*计算工柞薪资*":cludle ,' U-IFtrralI -USInS IriaIDes *d;Eint minH宦久主函敎I Ii圭葩歡开始double TClrk-tiffl,doublt Saiary_Per_hoiu-.double Salary.double t且XeS ;CoUt « “工作步时数"Cin WQrk-ItiBcl;COUt << "小小E寸旷;Cin » Salaryjper hour;SdIary = al ary_perurork_t i(«? 克总萨才;,taes 二 saLaryO. 1 ;f计 fSaIarV = SaIary - axa;计S?芽竞 -*ColIt « "工咋"<<vork-tine<<j小时的薪' « SaLary « «ndl. return 0:/i3l4)运行代码:'m Cidov.syte 3r7id.exeI匸作小时数8卜个小时的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论