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++结构化程序设计学习要求和实验

第三章  结构化程序设计学习要求和实验 n       学习要求: 掌握输入/出流的使用。 掌握结构化程序设计过程和方法。 掌握选择/分支结构程序,循环程序设计方法,熟知分支和循环语句,并灵活运用。 ...
  • u013847155
  • u013847155
  • 2014年03月05日 23:55
  • 2500

c语言程序设计第三次上机实验报告

任务1:假设整型变量 a 的值是 1,b 的值是 2,c 的值是 3,请判断各语句的值,写出执行结果,并作简短分析.   1)  x = a ? b : c;  (若x的值等于a就选取b的值,否...
  • iceyung
  • iceyung
  • 2013年03月29日 19:27
  • 1229

C++实验二 类与对象 (附答案)

一个关于C++当中类与对象的基础实验。
  • u010173859
  • u010173859
  • 2013年09月27日 23:58
  • 2653

C++程序设计实验报告(七十四)---第十四周任务二

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:单链...
  • qdliuzhen
  • qdliuzhen
  • 2012年05月21日 21:37
  • 466

C++程序设计实验报告(三十二)---第三周任务二

第三周报告2-1:: 实验目的:找出程序错误,并改正。 实验内容:运行时正确输入时分秒。 * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2012烟台大学...
  • qdliuzhen
  • qdliuzhen
  • 2012年03月04日 22:19
  • 453

C++程序设计实验报告(五十四)---第八周任务二

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:重载...
  • qdliuzhen
  • qdliuzhen
  • 2012年04月07日 12:08
  • 498

C++程序设计实验报告(四十)---第五周任务二

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:  ...
  • qdliuzhen
  • qdliuzhen
  • 2012年03月17日 19:38
  • 446

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

第7周报告: 实验目的:掌握简单C++程序的单步执行方法,以及在调试中观察变量值变化的方法 实验内容:编写求输入两个数的最大公约数并进行单步调试 * 程序头部注释开始 * 程序的版权和...
  • qdliuzhen
  • qdliuzhen
  • 2012年02月02日 15:17
  • 509

C++程序设计实验报告(七十六)---第十五周任务二

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:MF...
  • qdliuzhen
  • qdliuzhen
  • 2012年05月27日 08:15
  • 503

C++程序设计实验报告《二》

/* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:    CFraction...
  • chuang123xin
  • chuang123xin
  • 2012年03月20日 21:41
  • 729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++程序设计实验报告(二)
举报原因:
原因补充:

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