ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:419.60KB ,
资源ID:20751719      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20751719.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机基础C++程序设计Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机基础C++程序设计Word格式.docx

1、 2、使用flashfxp软件登录ftp服务器: 在自己班级目录下创建一个文件夹,文件夹取名:个人学号末两位数姓名。例如:01张三。C+实验一一、认识Visual C+ 6.0开发环境 1、项目Project如何创建,C+源文件如何添加。 2、源程序的编辑,编译Compile,连接Build,运行Execute。=、运行Visual C+ 6.0:、新建一个项目: 菜单File-New, 在对话框中的Projects类型选择Win32 Console Application; Location选择到刚才建立好的自己的工作目录; Project Name处输入项目名称,要求使用lab?_?的形式

2、,如实验一的第1个项目,则使用lab1_1。 点击“OK”,选择An Empty Project.,点击Finish,OK。项目创建完毕。、新建C+源文件:菜单File-New, 在对话框中的Files类型选择C+ Source File Add to Project要打勾,选择好项目名称; File处输入文件名,文件名可随意定,不需要文件扩展名(自动取.cpp)。 点击“OK”,文件创建完毕,光标已经进入到新创建的C+源文件中。、编辑源文件:把源程序内容输入到文件中,完成后保存.、编译Compile、连接Build、运行Execute: 确保当前正处在编辑C+源文件的状态, 点击Compil

3、e编译,如有错误,继续编辑; 编译无错误后,点击Build生成可执行文件; 生成文件后,点击Execute Program运行程序,查看运行结果。使用工具条: 或 使用菜单:、完成后关闭工作区Workspace:File-CloseWorkspace。=二、创建项目 lab1_1 ,完成第1个作业。要求编写程序输出如下图形:程序完成后, (1)把每个项目目录下的Debug目录删除 (2)把项目的目录用FTP工具软件(如:flashfxp)上传到ftp:/172.21.66.183。 (不要使用IE浏览器上传!) 上传一定要存放在本班目录下的个人目录下。C+实验二一、创建项目 lab2_1, 完

4、成下面任务。 改进学生用书的实验二的程序lab2_3.cpp,使其能多计算一种图形:三角形。1、对三角形,根据输入的3个边长a, b, c,首先要判断是否能够构成三角形,判断条件是任意两边长之和大于第3边长。2、数学上三角形的面积计算公式为:,其中s为周长的一半。为了表示开方,编程时需要用到系统提供的数学函数sqrt:sqrt(x) 即 表示 x的开方。3、为了使用系统提供的数学函数,需要包含头文件,即在源文件的前面加上一行 #include 4 , -1.1 -取整- -2 C+没有四舍五入的函数,如果需要四舍五入,如何做?请思考。二、lab6_2。编写求最大公约数(Greatest Com

5、mon Divisor)的函数 gcd 。该函数接收两个整数为参数,返回这两个整数的最大公约数。数学概念算法思路:如有两个整数a和 b, 让x从两者中较小的数开始,逐步递减,如果在某一步a和b均能整除x,则x为【最大】公约数。辗转相乘法思路(可用递归):设:ab, r是a整除b的余数。如果r为0,则最大公约数为b;否则最大公约数为: b和r的最大公约数。 由用户输入两个整数,调用gcd函数计算最大公约数,结算结果输出到屏幕。三、lab6_3。设计正方形类Square。属性:边长edge;功能/行为:计算周长perimeter ; 计算面积area 构造函数:根据给出的边长值构造正方形,如果没有

6、给出参数值,默认构造边长为1的正方形。 用 无参构造 和 有参构造 两种方法,构造两个正方形, 分别输出这两个正方形的 周长 和 面积。C+实验七一、lab7。多文件结构。用多文件结构的形式完成程序。新建项目后,利用“类视图”,用【向导】新建一个类,士兵Soldier类。用【向导】为士兵类新建属性,包括有2个: 1,状态(状态有4种:行走中,休息中,战斗中,已死亡)。 2,体力。体力最小值0,最大值100,体力为0意味着士兵已死亡。用【向导】为士兵类新建行为,包括有: 1.行走。每行走一次,体力下降2。 2.休息。每休息一次,体力增加10。 3.战斗。每战斗一次,体力下降10。正在休息中时不能

7、战斗。在main函数 创建士兵类的对象,操纵他。(用循环,swithch实现,参考之前的TV类)C+实验八一、lab8_1。指针。编写一个函数,用于把两个值交换。要求函数使用指针作为参数。如:void swap(int *pa, int *pa); 定义两个数a和b,调用swap函数,把a和b的值交换后,输出a和b的值。二、lab8_2。一维数组。 定义一个一维数组,用于存放班级各人的成绩。 依次输入各人的成绩。输出当前数组各元素的值。 统计出最高分、最低分和平均分后输出。二、lab8_3。二维数组。 定义一个二维数组,用于存放一个m行n列的矩阵。 依次输入矩阵各元素的值。输出当前矩阵。 把矩

8、阵转置后,输出当前矩阵。C+实验九一、lab9_1。函数参数是一维数组。编写一个input函数,实现有n个元素的一维数组(向量)的数据输入。 void input(double *a, int n);编写一个print函数,实现有n个元素的一维数组(向量)的数据输出。 void print(double *a, int n);编写一个multiply函数,实现两个有n个元素的一维数组(向量)的相乘,返回值为相乘的结果。 double multiply(double *a, double *b, int n); 向量相乘的结果计算公式为:编写main函数: 创建两个同样大小的一维数组(向量);

9、分2次调用input函数输入数组的元素。 分2次调用print函数输出数组的元素。 调用multiply函数计算这两个向量相乘的结果并输出。二、lab9_2。函数参数是二维数组。在文件作用域定义一个常量N。 如:const int N = 3;编写一个input函数,可实现N*N方阵的数据输入。 void input(double (*A)N);编写一个print函数,可实现N*N方阵的数据输出。 void print(double (*A)N);编写一个multiply函数,可实现两个N*N方阵A和B的相乘,相乘结果放在第3个方阵C。 void multiply(double (*A)N,

10、double (*B)N, double (*C)N); 注: 矩阵相乘的计算公式为: 创建3个N*N的方阵; 分2次调用input函数输入方阵A和B的元素。 分2次调用print函数输出方阵A和B的元素。 调用multiply函数计算方阵A和B的乘积。 调用print函数输出方阵C的元素。C+实验十一、lab10_1 用字符数组表示字符串。编写函数myStrcat,实现与系统函数strcat函数的相同功能,即:把两个字符串连接起来。 char * myStrcat(char *dest, char *src); 创建两个字符数组dest和src,输入两个字符串,存放在这两个字符数组中; 调用

11、之前建立的函数把两个字符dest和src连接,连接后的结果存放在dest中; 输出连接后的字符串dest。二、lab10_2string类的使用。 创建两个string类的对象a,b。输入这两个字符串。 利用string类的成员函数得到这两个字符串的长度,并输出。 把字符串b连接在字符串a之后。 输出连接后的字符串a。三、lab10_3动态内存空间。编写函数average接受一个一维数组为参数,计算该数组数据的平均值后返回。 double average(double *a, int n);编写main函数, 输入数组元素个数n; 申请动态空间,创建一维数组; 调用函数input,完成数组A的

12、数据输入;(此函数以前已完成) 调用函数print,完成数组A的数据输出; 调用函数average,计算数组数据的平均值,并输出。C+实验十一一、lab11_1 类的继承。1、编写实现People类。需要编写:构造函数、拷贝构造函数、析构函数、operator = 运算符重载函数。class Peoplepublic: People(char *n); /构造函数 People(const People &x); /拷贝构造函数 virtual People(); /虚析构函数 People & operator = (const People & /operator = 运算符重载函数,此函

13、数可暂时不做 void ShowInfo(); /输出People对象信息的成员函数private: char *name;2、编写Student类,公有继承People类,在People类的基础上, 新增属性:学号number、成绩score; 同名覆盖成员函数:void ShowInfo();在main()函数中, 创建Student类的对象,显示该对象的信息。二、lab11_2文件流。程序功能:把用户输入的语句内容存储到一个文件中。 先提示用户输入用于存储的文件的文件名。 然后,用户从键盘不断输入语句(可带空格的字符串)。把每个语句用文本方式输出到之前指定的文件; 输出要求:每句话前加编号(即行号);每句结束要换行。如果用户输入的字符串内容为“88”即表示结束输入。在我的电脑里面打开刚建立的文件,检查是否成功输入。

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

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