C++实验C++简单实验设计

桂 林 理 工 大 学
实 验 报 告
实验名称 C++简单实验设计 日期 2019年 03月 28日
一、实验目的:

  1. 学会编写简单的C++程序。
  2. 复习基本数据类型变量和常量的应用。
  3. 复习运算符与表达式的应用。
  4. 复习结构化程序设计基本控制结构的运行。
  5. 复习自定义数据类型的应用。
  6. 练习使用简单的输入输出。
  7. 观察头文件的作用。
  8. 学会使用VC++6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值。
    二、实验环境:

Visual C++6.0

三、实验内容:
(写出主要的内容)
1. 输入并运行程序lab2_1.cpp,即:用do-while语句编程,求自然数1~100之和。程序正确运行之后,去年源程序中#include语句,重新编译,观察会有什么问题。

#include<iostream.h>
void main()
{
	int i=1, sum=0;   
	do  
{
		sum+=i;
		i++;
	} while(i<=100);
	cout<<"sum="<<sum<<endl;
}

输出结果:sum=5050
2. 将do-while语句用for语句代替,完成相同的功能。

#include<iostream.h>
void main()
{
     int i, sum=0;
     for(i=1; i<=100; i++)
         sum+=i;
     cout << "sum=" << sum << endl;
}

输出结果:sum=5050
3. 修改程序,求表达式1-2+3-4…+99-100的值。

#include<iostream.h>
void main()
{
     int i, sum=0,flag=1;
     for(i=1; i<=100; i++)
{
sum+=i*flag;
flag=flag*-1;
}
     cout << "sum=" << sum << endl;
}

输出结果:sum= -50
4. 编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,正方形要求用户输入连长的值,计算出面积的值后将其显示出来。

#include <iostream.h>
const float PI = 3.1416;
void main()
{
	int iType;
	float radius, a, b, area;
	cout << "图形的类型为?(1-圆形 2-长方形 3-正方形):";
	cin >> iType;
	switch(iType)
	{
	case 1:
		cout << "圆的半径为:";
		cin >> radius;
		area = PI * radius * radius;
		cout<<"面积为:"<<area<<endl;
		break;
	case 2:
		cout << "矩形的长为:";
		cin >> a;
		cout << "矩形的宽为:";
		cin >> b;
		area = a * b;
	   cout<<"面积为:"<<area<<endl;
		break;
	case 3:
		cout << "正方形的边长为:";
		cin >> a;
		area = a * a;
    	cout<<"面积为:"<<area<<endl;
		break;
	default:
		cout << "不是合法的输入值!"<<endl;
	}
}

输出结果:图形的类型为?(1-圆形 2-长方形 3-正方形):1
圆的半径为:2
面积为:12.5664
图形的类型为?(1-圆形 2-长方形 3-正方形):2
矩形的长为:1
矩形的宽为:2
面积为:2
图形的类型为?(1-圆形 2-长方形 3-正方形):3
正方形的边长为:5
面积为:25
5.使用debug调试功能观察任务4程序运行中变量值的变化情况。
四、心得体会:
1.通过此次上机能够更好的掌握c++与c语言的区别
2.可以更好的熟悉掌握c++
3.通过再次上机复习学会了简单的输入输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值