C++上机实验报告 实验一.docx
- 文档编号:10460497
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:14
- 大小:295.53KB
C++上机实验报告 实验一.docx
《C++上机实验报告 实验一.docx》由会员分享,可在线阅读,更多相关《C++上机实验报告 实验一.docx(14页珍藏版)》请在冰豆网上搜索。
C++上机实验报告实验一
实验一
Exercise1
1.实验目的
1.熟悉MicrosoftVisualC++6.0集成开发环境
2.学习创建控制台应用程序项目
3.编辑源程序
4.编译和调试程序
2.实验要求
1.熟悉程序开发环境
2.编辑源程序
3.编译并调试程序
3.实验内容
1.熟悉MicrosoftVisualStudio6.0的开发环境
2.编辑并调试下面的程序
注:
工程中的文件包括三个:
TimeType.h、TimeType.cpp、Diary.cpp
4.源程序
classTimeType{
public:
voidSet(inthours,intminutes,intseconds);
voidIncrement();
voidWrite();//const;
boolEuqal(TimeTypeotherTime);//const;
boolLessThan(TimeTypeotherTime);//const;
private:
inthrs;
intmins;
intsecs;
};
#include"TimeType.h"
#include
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< '; if(mins<10)cout<<'0'; cout< '; if(secs<10)cout<<'0'; cout< }//Write() boolTimeType: : Euqal(TimeTypeotherTime)//const { return(hrs==otherTime.hrs&&mins==otherTime.mins&&secs==otherTime.secs); } boolTimeType: : LessThan(TimeTypeotherTime)//const { return(hrs } #include #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< cout<<"Enteratime(usehours<0toquit): "; cin>>hours>>minutes>>seconds;//输入另一个时间量 othertime.Set(hours,minutes,seconds); if(time.Euqal(othertime))//判断两个时间的大小关系 cout<<"timeisequaltoothertime"< elseif(time.LessThan(othertime)) cout<<"timeislessthantoothertime"< elsecout<<"timeismorethantoothertime"< }//while return0; } 5.运行结果 1.创建工程和文件 2.调试时间程序 6.心得体会 通过练习一,进一步了解了MicrosoftVisualC++6.0集成开发环境,并且复习了创建控制台应用程序项目、编辑源程序、编译和调试程序等开发过程中的重要操作方式。 通过对给定源程序的调试与测试,熟悉了C++语言的代码框架,对C++语言的类和对象操作有了更进一步的了解,收获颇多。 Exercise2 1.实验目的 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 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 usingnamespacestd; intmain()//求整数1到10的和 { inti (1),sum(0); do{ sum+=i; i++; }while(i<=10); cout<<"sum="< return0; } 2.程序项目lab2_2 #include usingnamespacestd; intmain()//求整数1到10的和 { inti (1),sum(0); for(;i<=10;i++) { sum+=i; } cout<<"sum="< return0; } 3.程序项目lab2_3 #include 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<<"面积为: "< break; case2: //计算并输出长方形的面积 cout<<"矩形的长为: "; cin>>a; cout<<"矩形的宽为: "; cin>>b; area=a*b; cout<<"面积为: "< break; case3: //计算并输出正方形的面积 cout<<"正方形的边长为: "; cin>>a; area=a*a; cout<<"面积为: "< break; default: //排除非法输入 cout<<"不是合法的输入值! "< } } 4.程序项目lab2_4 #include usingnamespacestd; structTime//定义时间结构体类型 { intyear; intmonth; intday; inthour; intminute; intsecond; }; TimenowTime;//定义时间类型变量 intmain() { cin>>nowTime.year>>nowTime.month>>nowTime.day>>nowTime.hour>>nowTime.minute>>nowTime.second;//输入时间 cout< "< "< return0; } 5.学习简单的debug调试功能 使用程序项目lab2_3的源程序。 5.运行结果 1.程序项目lab2_1 (1) (2) 2.程序项目lab2_2 3.程序项目lab2_3 4.程序项目lab2_4 5.学习简单的debug调试功能 6.心得体会 通过这次的上机练习,复习了基本数据类型变量和常量的应用,复习了运算符与表达式的应用,复习了结构化程序设计基本控制结构的运用,复习了自定义数据类型的应用,练习使用了简单的输入输出,并且观察了头文件的作用。 最重要的是学会了使用VisualC++6.0开发环境中的debug调试功能: 单步执行、设置断点、观察变量值,学会了如何使用Debug对程序进行分布调试,从而使自己的编程能力得到进一步的锻炼,积累了有用的经验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+上机实验报告 实验一 C+ 上机 实验 报告