- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内蒙古科技大学面向对象的程序设计实验 2C++程序设计初步
内蒙古科技大学
面向对象的程序设计
实验报告
一、实验目的
1) 掌握简单的 C++程序的编写和调试方法。
2) 掌握 C++程序中使用最多的语句——赋值语句和输入输出的使用方法。
3) 掌握结构化程序的 3 种基本结构(顺序结构、选择结构、循环结构)在 C++中的
实现。
二、实验环境
编译器:Visual C++ 6.0.
操作系统:Windows 7 旗舰版
三、实验内容
一、实验目的
1. 掌握简单的 C++程序的编写和调试方法。
2. 掌握 C++程序中使用最多的语句——赋值语句和输入输出的使用方法。
3. 掌握结构化程序的 3 种基本结构(顺序结构、选择结构、循环结构)在 C++中的
实现。
二、实验内容
2.1 练习(一):
1. 新建一个项目。
2. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6 的因子为
1,2,3 ,而6=1+2+3 ,因此6 是“完数”。编程序找出 1000 之内的所有完数,并按下面
格式输出其因子:
6 ,its factors are 1,2,3
3. 按要求编写程序,生成后执行,并分析输出的信息。
2.2 练习(二):
1. 新建一个项目。
2. 要求输出以下图案
*
***
*****
*******
*****
***
*
3. 生成后执行程序,查看输出的图像是否与要求的相符合。
2 .3 练习(三):
1. 新建一个项目。
2. 两个乒乓球队进行比赛,各出 3 人.甲队为 A, B, C 3 人,乙队为 X, Y, Z 3 人.已抽签决
定比赛名单。有人向队员打听比赛的名单, A 说他不和 X 比, C 说他不和 X, Z 比, 请编程序
找出 3 对赛手的名单。
3. 按要求编写程序,生成后执行,并分析输出的信息。
提示:需要读者注意程序的输出格式。例如本程序的输出格式为:A--Z B--X C--Y。
7. 单步调试。在“调试”菜单中选择“逐过程”,会执行黄色箭头当前指向的代码行,并
将黄色箭头指向下一个要执行的代码行“
sum = a + b”。继续使用“逐过程”单步调试源代码,体会此功能的作用。在“调
试”菜单中选择“停止调试”,结束此次调试。
8. 查看变量的值。按 F5 启动调试,会在之前设置的断点处中断。将鼠标移动到源代
码编辑器中变量 b 的名称上 ,会弹出一个窗口显
示出变量 b 的值 (由于此时还没有给变量 b 赋值,所以是一个随机值 )。此时按 F10
进行一次单步调试,可以看到变量 b 的值会变成 456。
四、实验过程
练习(1)
因子:假如整数 n 除以 m,结果是无余数的整数,那么我们就称 m 是 n 的因子。
完数:如果一个数恰好等于它的因子之和,则称该数为完全数。
1000 以内的完数有 6,28,496
运行结果无误
练习(2)
代码输出如下图
输出无误
练习(3)
A 的对手为 i B 的对手为j C 的对手为 k 输入代码
通过 i != j i != k j != k 确定每个选手的对手不重复
通过原文 i != ’X’ k != ’X’ k != ’Z’ 确定每个选手的对手是谁输出应为 A--Z
B--X C--Y
输出结果无误
五、实验总结
实验源代码:
练习(一)
#include
intmain()
{
intn,i,j;
for(i=2;i=1000;i++)
{
n=0;
for(j=1;ji;j++) bdsfid=142 p=/i;j++)
if(i%j==0)
n=n+j;
if(n==i)
{
coutn ,its ;= are= bdsfid=148 factors= p=/n ,its
for(j=1;ji;j++) bdsfid=150 p=/i;j++)
{
if(i%j==0)
coutj,; bdsfid=154 p=/j,;
}
coutendl; bdsfid=157 p=/endl;
}
}
return 0;
}
练习(二)
#include
void main()
文档评论(0)