内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx

上传人:b****7 文档编号:25225306 上传时间:2023-06-06 格式:DOCX 页数:9 大小:174.94KB
下载 相关 举报
内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx_第1页
第1页 / 共9页
内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx_第2页
第2页 / 共9页
内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx_第3页
第3页 / 共9页
内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx_第4页
第4页 / 共9页
内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx

《内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx》由会员分享,可在线阅读,更多相关《内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx(9页珍藏版)》请在冰豆网上搜索。

内蒙古科技大学面向对象的程序设计实验2 C++程序设计初步.docx

内蒙古科技大学面向对象的程序设计实验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++面向对象程序设计

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1