内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx
- 文档编号:25225306
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:9
- 大小:174.94KB
内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx
《内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx》由会员分享,可在线阅读,更多相关《内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx(9页珍藏版)》请在冰豆网上搜索。
内蒙古科技大学面向对象的程序设计实验2C++程序设计初步
内蒙古科技大学
面向对象的程序设计
实验报告
课程名称:
面向对象的程序设计
姓名:
陈伟光
实验名称:
C++程序设计初步
学号:
1567159118
任课教师:
刘月峰
专业:
软件工程
指导教师:
刘月峰
班级:
15-软件一班
一、实验目的
1) 掌握简单的C++程序的编写和调试方法。
2) 掌握C++程序中使用最多的语句——赋值语句和输入输出的使用方法。
3) 掌握结构化程序的3种基本结构(顺序结构、选择结构、循环结构)在C++中的实现。
二、实验环境
编译器:
VisualC++6.0.
操作系统:
Windows7 旗舰版
三、实验内容
一、实验目的
1. 掌握简单的C++程序的编写和调试方法。
2. 掌握C++程序中使用最多的语句——赋值语句和输入输出的使用方法。
3. 掌握结构化程序的3种基本结构(顺序结构、选择结构、循环结构)在C++中的实现。
二、实验内容
2.1 练习
(一):
1. 新建一个项目。
2. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。
例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。
编程序找出1000之内的所有完数,并按下面格式输出其因子:
6,itsfactorsare1,2,3
3. 按要求编写程序,生成后执行,并分析输出的信息。
2.2练习
(二):
1. 新建一个项目。
2. 要求输出以下图案
*
***
*****
*******
*****
***
*
3. 生成后执行程序,查看输出的图像是否与要求的相符合。
2.3练习(三):
1. 新建一个项目。
2. 两个乒乓球队进行比赛,各出3人.甲队为A,B,C3人,乙队为X,Y,Z3人.已抽签决定比赛名单。
有人向队员打听比赛的名单,A说他不和X比,C说他不和X,Z比, 请编程序找出3对赛手的名单。
3. 按要求编写程序,生成后执行,并分析输出的信息。
提示:
需要读者注意程序的输出格式。
例如本程序的输出格式为:
A--ZB--XC--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的对手为iB的对手为jC的对手为k
输入代码
通过i!
=ji!
=kj!
=k确定每个选手的对手不重复
通过原文i!
=’X’k!
=’X’k!
=’Z’确定每个选手的对手是谁
输出应为A--ZB--XC--Y
输出结果无误
五、实验总结
实验源代码:
练习
(一)
#include
intmain()
{
intn,i,j;
for(i=2;i<=1000;i++)
{
n=0;
for(j=1;j
if(i%j==0)
n=n+j;
if(n==i)
{
cout< for(j=1;j { if(i%j==0) cout< } cout< } } return0; } 练习 (二) #include voidmain() { cout<<"*"< cout<<"***"< cout<<"*****"< cout<<"*******"< cout<<"*****"< cout<<"***"< cout<<"*"< } 练习(三) #include voidmain() { chari,j,k; //i--Aj--Bk--C for(i=’X’;i<=’Z’;i++) { for(j=’X’;j<=’Z’;j++) { if(i! =j) { for(k=’X’;k<=’Z’;k++) { if(i! =k&&j! =k) { if(i! =’X’&&k! =’X’&&k! =’Z’) { cout<<"A--"< cout<<"B--"< cout<<"C--"< } } } } } } } 六、参考文献 参考的资料: C++面向对象程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内蒙古科技大学面向对象的程序设计实验2 C+程序设计初步 内蒙古 科技大学 面向 对象 程序设计 实验 C+ 初步