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

本文是桂林理工大学的C++简单实验设计报告。实验目的是学会编写C++程序,复习相关知识及使用调试功能。实验环境为Visual C++6.0,内容包括用不同语句求和、计算图形面积等,还使用debug调试观察变量值。通过实验能更好掌握C++。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

桂 林 理 工 大 学
实 验 报 告
实验名称 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.通过再次上机复习学会了简单的输入输出

C语言课程设计 2008 年 1 月11日 摘要 本程序可以实现在屏幕上显示一条蛇,按键盘上的方向键,可以使蛇向不同方向一前进。在屏幕上会随机出现一个方格(苹果),当1在程序开始处通过语句#include<graphics.h>将库函数引进来,并通过init()函数初始化图形系统,然后编写pieslice函数和setfillstyle函数画扇形并填充来完成大嘴巴效果的绘制,最后通过while(c!=’\015’)循环响应用户的键盘动作,实现隧道挖掘的效果。 目录 1.设计目的与要求 1 2.设计的功能 2 3.数据结构设计 3 4.软件设计开发环境 3 5.软件运行结果 3 6.结论与设计心得 4 7.主要参考文献 4 1.设计目的与要求 设计目的: 在上机实习的基础上再进一步发展,适当地,有针对性地训练我们的程序设计能力以及上机调试程序的基本技能。利用连续几天的课程设计时间来编写一些主题明确,具有一定使用价值的中小型程序:从选题开始,独立设计,独立编码,独立调试,独立完成结题报告,使学生在这一过程中进一步巩固课本里面的课程学习的内容;对于循环,指针,结构体,文件读写以及图形化界面设计等C语言设计的要点,难点有一个综合使用,初步掌握写具有一定综合性的软件系统的本领,掌握软件设计的基本方法,强化上机动手能力,闯过编程,调试关。为后继课程的学习打下坚实的基础。 课程设计主要是要求我们采用TC 2.0 开发设计一个小型应用程序,能够完整地实现一个较为复杂的特定功能,设计出友好的人机界面。通过这次的程序设计要我们初步掌握项目开发的模块化方法,掌握为实施项目查阅专业文献的方法,掌握文档编写方法,更好的利用学过的知识,设计出能够应用到实际生活中的程序。 在课程设计是软件设计的综合训练,我们可以通过多人合作和一整套软件工作规范训练,在培养软件开发的实际能力的同时,形成团队精神和科学作风。 ...................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值