C++程序设计实验报告(二)

原创 2012年02月01日 16:52:15

C++程序设计实验报告(二)
       (班级:计114-3,学号:201158504323,姓名:宋本一)

实验内容:C++程序的单步调试
实验目的:掌握简单C++程序的单步执行方法,以及在调试中观察变量值变化的方法
实验步骤:
(1)新建C++源程序
(2)单步执行程序并观察,包括执行到光标位置、设置和利用断点等方法
(3)修改程序:请同组同学给你改动程序后,将错误的程序改正过来。


源程序:

文件名称:gcd.cpp

* 作 者:宋本一
* 完成日期:2011年 9月28日
* 版 本号:v1.0

* 问题描述:求出两个整数的最大公约数
* 输入:两个正整数
* 输出:这两个正整数的最大公约数
* 算法:辗转相除法
* 算法描述:

* 设变量a,b为两个非负整数
* 若a<b, 交换a和b的值
* 当b不等于0,重复执行
* 求a除以b的余数,存入变量r
* 将b的值赋予a
* 将r的值赋予b
* 输出a的值
*/

#include "iostream"
using namespace std;
int gcd();
void main()
{
int gcd(int x, int y);
int m,n,g;
cout<<"输入两个数字:"; //在执行时,请输入两个正整数
cin>>m>>n;
g = gcd(m,n);
cout<<"最大公约数:"<<g<<endl;
}

int gcd(int a, int b)
{
int t,r;
if (a < b) //交换 a 和 b
{
t=a;
a=b;//同学将此行改为删去,通过单步调试发现并改正错误
b=t;
} //单步调试中,要注意变量的变化过程
while (b!= 0)
{
r=a%b;
a=b;
b=r;
}
return a;//同学改动为“return b”,经过输入12、23两个数字所得结果为“0”发现错误并改正
}

运行结果:

C++程序设计实验报告(二)

实验总结:学会了单步调试、设置断点等方法,对程序的调试有了初步的认识。

【c++】课设实验报告

面向对象编程实验报告       题目:     高校人员信息管理系统设计与实现                                            学生姓名:  ...
  • shangguan_1234
  • shangguan_1234
  • 2016-10-15 12:42:07
  • 1306

C++程序设计实验报告(一)

C++程序设计实验报告(一) (班级:计114-3,学号:201158504341,姓名:苗影) 实验内容:C++程序的编写和运行 实验目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程...
  • sdmiaoying
  • sdmiaoying
  • 2012-02-13 15:23:31
  • 240

C++实验2—简单程序设计

一、问题及代码 二、运行结果: 三、心得体会: 复习,还是">"  会弄不清 要注意!! 四、知识点总结: 无 ...
  • huangxiangyi_c
  • huangxiangyi_c
  • 2017-03-10 15:31:06
  • 209

c++面向对象程序设计实验报告和代码

  • 2013年12月12日 20:01
  • 7.96MB
  • 下载

C语言程序设计,实验报告程序

1.判断输入字符种类 #include #include int main() { char c; printf("plz enter character:\n "); ...
  • qq_33160365
  • qq_33160365
  • 2016-03-26 11:44:16
  • 614

简单程序设计

实验一 简单程序设计 实验目的: 1.掌握8086汇编语言程序设计过程 2.掌握8086程序调试方法 实验步骤: 1.编辑 利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM1.A...
  • u013457167
  • u013457167
  • 2014-11-30 16:20:03
  • 1650

c++程序设计实验报告

/* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:   对象数组      ...
  • chuang123xin
  • chuang123xin
  • 2012-03-27 19:15:04
  • 671

程序设计实验报告(15.1)

/* *实验内容:    * 程序的版权和版本声明部分    * Copyright (c) 2011, 烟台大学计算机学院学生    * All rights reserved.    *...
  • sdzcwanglin
  • sdzcwanglin
  • 2012-05-30 18:02:40
  • 521

c++实验报告

第一个程序 一、问题及代码 /* *文件名称:Ex1-1.cpp *作    者:李钊 *完成日期:2017年3月12号 *版 本 号:v1.0   *对任务及求解方法的描述部分: ...
  • lizhao666
  • lizhao666
  • 2017-03-12 17:36:16
  • 1229

C++面向对象实验二:类与对象

C++实验二:类与对象一、实验目的 类的创建和使用类来创建对象。 类的数据成员的声明。 成员函数的声明和定义。 Private,public访问限定符的使用。 使用提供的公有的成员函数给对象成员赋值。...
  • acingdreamer
  • acingdreamer
  • 2016-11-24 17:25:13
  • 1045
收藏助手
不良信息举报
您举报文章:C++程序设计实验报告(二)
举报原因:
原因补充:

(最多只允许输入30个字)