C++
不发文不改名
这个作者很懒,什么都没留下…
展开
-
C++练习案例2:点和圆的关系 设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系(圆上、圆外、圆内)。
练习案例2:点和圆的关系设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系(圆上、圆外、圆内)。例程如下:#include<iostream>#include<string>using namespace std;//一个点类(Point)class Point{public: //设置x坐标 void setX(int x) { p_x = x; } //获取x坐标 int getX() { return原创 2020-07-31 16:19:33 · 4182 阅读 · 0 评论 -
C++练习案例1:设计立方体类 1、设计立方体类(Cube) 2、求出立方体的面积和体积 3、分别用全局函数和成员函数判断两个立方体是否相等。
练习案例1:设计立方体类1、设计立方体类(Cube)2、求出立方体的面积和体积3、分别用全局函数和成员函数判断两个立方体是否相等。#include<iostream>#include<string>using namespace std;//创建立方体类class Cube{private: //属性 一般设置为私有 长宽高 int m_L; int m_W; int m_H;public: //设置长 void setL(int L)原创 2020-07-31 16:18:30 · 3879 阅读 · 0 评论 -
C++封装基础应用
1.1 封装1.1.1 封装的意义封装是C++面向对象三大特性之一封装的意义:* 将属性和行为作为一个整体,表现生活中的事物* 将属性和行为加以权限控制封装意义一:在设计类的时候,属性和行为写在一起,表现事物语法:class 类名{ 访问权限: 属性 / 行为 };示例1:设计一个圆类,求圆的周长示例代码://圆周率const double PI = 3.14;//1、封装的意义//将属性和行为作为一个整体,用来表现生活中的事物//封装一个...原创 2020-07-31 13:57:59 · 137 阅读 · 0 评论 -
C/C++引用法的基本使用规则
1引用1.1引用的基本使用作用:给变量起别名语法:数据类型 &别名=原名//int &b = a;1.2引用的注意事项引用必须初始化;引用再初始化后,不仅而已改变;int &c;//错误,引用必须初始化;int &c=a;//一旦初始化后不可以改变 c=b;//这是赋值操作,不是更改引用1.3引用做函数参数作用:函数传参时,可以利用引用让形参修饰实参优点:可以简化指针修饰实参//值传递,形参不会修饰实参void swap01(in原创 2020-07-28 11:46:23 · 319 阅读 · 1 评论 -
C/C++通讯录管理系统实例
通讯录管理系统实例:1、退出功能功能描述:退出通讯录系统;思路:根据用户的不同选择,进入不同功能,可以选择switch分支结构,将整个框架搭建,当用户选择0时,执行退出,选择其他先不做操作,也不会退出程序;2、添加联系人功能描述:实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址);添加联系人实现步骤:设计联系人结构体;设计通讯录结构体;main函数中创建通讯录;封装添加联系人函数;测试添加联系人功能;3、显示联系人功能描述:显示通讯录中已有原创 2020-07-27 21:24:55 · 211 阅读 · 1 评论 -
设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄。 通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。
结构体应用案例案例描述:设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄。通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。五名英雄信息如下: {"刘备",23,"男"}, {"关羽",22,"男"}, {"张飞",20,"男"}, {"赵云",21,"男"}, {"貂蝉",19,"女"},案例如下:#include<iostream>...原创 2020-07-27 00:53:38 · 947 阅读 · 0 评论 -
学校正在做毕设项目,每名老师带领5个学生,总共有3名老师,需求如下 设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员 学生的成员有姓名、考试分数
结构体案例案例描述:学校正在做毕设项目,每名老师带领5个学生,总共有3名老师,需求如下:设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员,学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值,最终打印出老师数据以及老师所带的学生数据。例程如下:#include<iostream>using namespace std;#include<string>#include <ctime>原创 2020-07-27 00:26:59 · 1194 阅读 · 0 评论 -
冒泡排序算法实例
案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序例如数组:int arr[10] = { 4,3,6,9,1,2,10,8,7,5 };例程如下:#include <iostream>//冒泡排序算法函数 using namespace std;int main() { int a[10] = { 4,3,6,9,1,2,10,8,7,5 }; void BubbleSort(int* a, int len); BubbleSort(a, 10);原创 2020-07-24 18:35:37 · 317 阅读 · 0 评论