版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试验一Exercise11.试验目标1.熟悉MicrosoftVisualC++6.0集成开发环境2.学习创建控制台应用程序项目3.编辑源程序4.编译和调试程序2.试验要求1.熟悉程序开发环境2.编辑源程序3.编译并调试程序3.试验内容1.熟悉MicrosoftVisualStudio6.0开发环境2.编辑并调试下面程序注:工程中文件包含三个:TimeType.h、TimeType.cpp、Diary.cpp4.源程序classTimeType{public: voidSet(inthours,intminutes,intseconds); voidIncrement(); voidWrite();//const; boolEuqal(TimeTypeotherTime);//const; boolLessThan(TimeTypeotherTime);//const;private: inthrs; intmins; intsecs;};#include"TimeType.h"#include<iostream>usingnamespacestd;voidTimeType::Set(inthours,intminutes,intseconds){ hrs=hours; mins=minutes; secs=seconds;}//Set()voidTimeType::Increment(){ secs++; if(secs>59){ secs=0; mins++; if(mins>59){ mins=0; hrs++; if(hrs>23)hrs=0; } }}//Increment()voidTimeType::Write()//const{ cout<<hrs<<':'; if(mins<10)cout<<'0';cout<<mins<<':';if(secs<10)cout<<'0';cout<<secs;}//Write()boolTimeType::Euqal(TimeTypeotherTime)//const{ return(hrs==otherTime.hrs&&mins==otherTime.mins&&secs==otherTime.secs);}boolTimeType::LessThan(TimeTypeotherTime)//const{ return(hrs<otherTime.hrs||hrs==otherTime.hrs&&mins<otherTime.mins||hrs==otherTime.hrs&&mins==otherTime.mins&&secs<otherTime.secs);}#include<iostream>#include"TimeType.h"usingnamespacestd;intmain(){ TimeTypetime;TimeTypeothertime; inthours; intminutes; intseconds; cout<<"Enteratime(usehours<0toquit):"; cin>>hours>>minutes>>seconds; while(hours>=0)//while(hours>=0) { time.Set(hours,minutes,seconds); time.Increment();//设置时间量 cout<<"Incrementedtimeis"; time.Write();//输出时间 cout<<endl; cout<<"Enteratime(usehours<0toquit):"; cin>>hours>>minutes>>seconds;//输入另一个时间量 othertime.Set(hours,minutes,seconds); if(time.Euqal(othertime))//判断两个时间大小关系 cout<<"timeisequaltoothertime"<<endl; elseif(time.LessThan(othertime)) cout<<"timeislessthantoothertime"<<endl; elsecout<<"timeismorethantoothertime"<<endl; }//while return0;}5.运行结果1.创建工程和文件2.调试时间程序6.心得体会经过练习一,深入了解了MicrosoftVisualC++6.0集成开发环境,而且复习了创建控制台应用程序项目、编辑源程序、编译和调试程序等开发过程中主要操作方式。经过对给定源程序调试与测试,熟悉了C++语言代码框架,对C++语言类和对象操作有了更深入了解,收获颇多。Exercise21.试验目标1.学会编写简单C++程序2.复习基本数据类型变量和常量应用3.复习运算符与表示式应用4.复习结构化程序设计基本控制结构利用5.复习自定义数据类型应用6.练习使用简单输入输出7.观察头文件作用8.学会使用VisualC++6.0开发环境中debug调试功效:单步执行、设置断点、观察变量值。2.试验要求见试验目标。3.试验内容1.程序项目lab2_1(1)输入并运行教材《C++语言程序设计》中例题2-7,即:用do-while语句编程,求自然数1~10之和。(2)程序正确运行之后,在源程序第一行“#include<iostream.h>”前面加注释标识“//”使之成为注释行,重新编译,查看此时编译器会输出什么样提醒。2.程序项目lab2_2将do-while语句用for语句代替,完成与试验任务1相同功效3.程序项目lab2_3编程计算图形面积。程序可计算圆形、长方形、正方形面积,运行时先提醒用户选择图形类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽值,对正方形要求用户输入边长值,计算出面积值后将其显示出来。4.程序项目lab2_4定义一个表示时间结构体,有表示年、月、日、小时、分、秒组员,在主程序中实现输入输出。5.学习简单debug调试功效参考程序见txt步骤:1)首先在第10行处设置调试断点。用鼠标右键单击源程序第10行左边空白处,出现一个菜单。2)选择Insert|RemoveBreakpoint选项,可看到左边边框上出现了一个褐色圆点,这代表已经在这里设置了一个断点。3)然后选择菜单命令Build|StartDebug|Go,或按下快捷键F5,系统进入Debug(调试)状态,程序开始运行4)单步执行:从Debug菜单或Debug工具栏中单击StepOver选项或按钮两次。5)Watch窗口、Variables窗口(经过View菜单DebugWindows|Variables或DebugWindows|Watch选项打开它们)4.源程序1.程序项目lab2_1#include<iostream>usingnamespacestd;intmain()//求整数1到10和{inti(1),sum(0);do{ sum+=i; i++;}while(i<=10);cout<<"sum="<<sum<<endl;return0;}2.程序项目lab2_2#include<iostream>usingnamespacestd;intmain()//求整数1到10和{inti(1),sum(0);for(;i<=10;i++){sum+=i;}cout<<"sum="<<sum<<endl;return0;}3.程序项目lab2_3#include<iostream>usingnamespacestd;constfloatPI=3.1416;voidmain(){ intiType; floatradius,a,b,area; cout<<"图形类型为(1圆形,2长方形,3正方形)"; cin>>iType; switch(iType)//判断图形种类 { case1://计算并输出圆面积 cout<<"圆半径为:"; cin>>radius; area=PI*radius*radius; cout<<"面积为:"<<area<<endl; break; case2://计算并输出长方形面积cout<<"矩形长为:"; cin>>a; cout<<"矩形宽为:"; cin>>b; area=a*b; cout<<"面积为:"<<area<<endl; break; case3://计算并输出正方形面积cout<<"正方形边长为:"; cin>>a; area=a*a;cout<<"面积为:"<<area<<endl; break; default://排除非法输入 cout<<"不是正当输入值!"<<endl; }}4.程序项目lab2_4#include<iostream>usingnamespacestd;structTime//定义时间结构体类型{intyear;intmonth;intday;inthour;intminute;intsecond;};TimenowTime;//定义时间类型变量intmain(){cin>>nowTime.year>>nowTime.month>>nowTime.day>>nowTime.hour>>nowTime.minute>>nowTime.second;//输入时间cout<<nowTime.year<<"年"<<nowTime.month<<"月"<<nowTime.day<<"日"<<nowTime.hour<<":"<<nowTime.minute<<":"<<nowTime.second<<endl;//输出时间return0;}5.学习简单debug调试功效使用程序项目lab2_3源程序。5.运行结果1.程序项目lab2_1(1)(2)2.程序项目lab2_23.程序项目lab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版导演与电视剧制作公司聘用合同模板2篇
- 2024版智能安防监控系统集成与维护合同3篇
- 2024版智能防火门研发、生产及安装一体化服务合同3篇
- 2024版房屋买卖补偿与房屋租赁终止及装修补偿合同3篇
- 2024版彩瓦产品销售与售后服务合同3篇
- 2024年度国际贸易磋商与合同签订社会责任承诺合同3篇
- 2024年度建筑项目水电安装工程设计合同
- 2024年度汽车买卖与维修服务合同3篇
- 2024版专利许可使用合同:标的为专利许可费000万元3篇
- 2024年度融资租赁合同:某航空公司飞机的融资租赁2篇
- 《工厂垃圾分类》课件
- 6.1 认识经济全球化 课件-高中政治统编版选择性必修一当代国际政治与经济-2
- 2025年1月“八省联考”考前猜想卷历史试题01 含解析
- 眼科练习卷含答案
- 山东省淄博市2023-2024学年高二上学期期末教学质量检测试题 数学 含解析
- 专题23 殖民地人民的反抗与资本主义制度的扩展(练习)
- 2024至2030年中国无甲醛多层板数据监测研究报告
- 算法设计与分析 课件 5.4.1-动态规划-0-1背包问题-问题描述和分析
- 分子生物学课件第一章医学分子生物学绪论
- 电工技能与实训(第4版)教学指南 高教版
- 转化学困生工作总结课件
评论
0/150
提交评论