- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 用c++设计一个矩阵类,要求在矩阵类中重载“+”、“-”、“*”、“=”运算符。
#include<iostream>using namespace std;class Rectangle{public: Rectangle(double y=0):x(y){} Rectangle operator+(Rectangle& a); Rectangle operator-(Rectangle& b); Rectangle operator*(Rectangle& c); Rectangle operator=(Rectangle d);
2020-11-29 11:40:23 3114 6
原创 用c++设计一个RMB类(人民币),并通过对“+”、“*”运算符重载实现直接利用“+”、和“*”求人民币存款利息的功能。
#include<iostream>using namespace std;class RMB{public: RMB(double x=0):y(x){} RMB operator +(RMB& a); RMB operator *(double b); void aa();private: double y;};RMB RMB::operator*(double b){ RMB temp; temp.y = y * b; return temp;}
2020-11-29 11:33:20 2076
原创 用c++定义Point作为基类,在此基础上派生出Circle类,该类含有计算面积的成员函数,
并由Circle类派生出Cylinder类,该类含有计算圆柱体的表面积和体积的成员函数。
2020-11-29 11:14:19 2763
原创 用c++定义几何图形Shape作为基类,并在Shape的基础上派生出圆形Circle类和矩形Rectangle类,
两个派生类都有CalculateArea()函数计算几何图形的面积。
2020-11-29 10:56:10 4516 6
原创 用c++设计一个Point类,表示二维坐标系中的任意一点,然后在此基础上设计一个矩形Rectangle,
Rectangle类使用Point类的两个坐标点作为矩形的对角坐标,并可以输出矩形4个顶点的坐标值和矩形面积。
2020-11-14 15:41:11 5462 3
原创 用c++设计一个表示二维圆形的Circle类,用于计算空心圆环的体积和重量。
设圆环的厚度为0.5m,圆环密度为3600kg/m^3,内半径为15m,外半径为20m。
2020-11-14 14:04:00 1399 1
原创 用c++设计一个类Line,用于表示二维坐标体系中的任意一条直线并输出该直线的属性。
#include<iostream>#include<string>using namespace std;class Line{private: double x1,y1; double x2,y2; double k,b;public: Line(); Line(double m_x1,double m_y1,double m_x2,double m_y2):x1(m_x1),y1(m_y1),x2(m_x2),y2(m_y2){} ~Line(){};
2020-11-06 14:21:19 2953
原创 用c++创建一个Student类,该类中具有学生姓名、学号、性别、年龄、成绩等数据成员。
在该类中定义成员函数实现相关信息的输出以及学生成绩的统计(求平均成绩),将函数的原型声明放在类定义中,用构造函数初始化每个成员,要求显示信息函数将对象中的完整信息打印出来,并要求将数据成员定义为保护(private)方式。
2020-11-06 11:51:30 38290 1
原创 用c++实现一个学习小组有6人,共有5门课程,编程实现以下要求:
(1)求第一门课程的平均成绩。(2)找出有一门课程以上不及格的学员,输出该学员的所有成绩和平均成绩。(3)找出5门课程都在90分以上的学员以及平均成绩在95分以上的学员。
2020-11-04 08:00:36 1557 2
原创 用c++求表达式k=n!/(m!(n-m)!)的值
#include<iostream>#include<cmath>using namespace std;double funy(double n){ if(n==1) return 1; else return (funy(n-1)*n);}void main(){ double m,n,k,a; cout<<"请输入m、n(n>=m)的值:"<<endl; cin>>m>>n; if(m&g
2020-10-31 22:55:55 1914
原创 用c++函数实现求一元二次方程ax+bx+c=0的根
#include<iostream>#include<cmath>using namespace std;int main(){ double a,b,c,x; void fun(double a1,double b1,double c1); //函数初始化 cout<<"请输入两个整数ax^2+bx+c=0中a、b、c的值:"<<endl; cin>>a>>b>>c; x=b*b-4*a*c; if(
2020-10-31 22:26:45 7991
原创 键盘中断的配置及使用(MC9S08AW60)
中断指计算机CPU获知某些事,暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后再继续执行之前的程序。整个过程称为中断处理,简称中断,而引起这一过程的事件称为中断事件。
2020-10-31 14:37:41 2452 2
原创 GPIO的配置及使用(MC9S08AW60)
AW60有7个GPIO接口,分别是A、B、C、D、E、F、G。每个接口最多对应8个GPIO引脚,但对每个GPIO接口编程时,寄存器设置都要是8位,只是没有引脚的位无效。用8位二进制数表示寄存器的值,8位二进制数从右向左依次表示为GPIO 0~7个 引脚。以0b开头的数是二进制,0x开头的数是十六进制(0b00001111=0x0f,0b11110000=0xf0,就是把二进制传化为十六进制)。用单片机实现什么功能其实就是对寄存器进行操作。
2020-10-18 13:37:26 4679 5
原创 C++学习笔记(未完...)
#include < iostream > 是用来在最终的编译之前,使用iostrean文件替换该编译指令。using namespace std 用来使程序可以使用std名称空间中的定义。使用cin和cout进行输入和输出的程序必须包含文件iostream。类描述了一种数据类型的全部属性(包括可使用它执行的操作),对象是根据这些描述(类)创建的实体;类之于对象就像类型之于变量。C++不允许将函数定义嵌套在另一个函数定义中(自定义函数定义不能放在main()中),每个函数定义.
2020-10-17 23:57:08 269
原创 用c++求分数序列(2/1,3/2,5/3,8/5,13/8,...)之和,直到和大于100为止
实现过程仔细观察发现后一个分数的分子是前一个分数的分子和分母之和;后一个分数的分母是前一个分数的分子。代码如下#include<iostream.h>void main(){ double x=2.0,y=1.0,z,sum=0.0; while(sum<=100) { sum+=x/y; z=x+y; y=x; x=z; } cout<<sum<<endl;}...
2020-10-13 18:46:03 2113
原创 用keil5新建STM32工程(超详细的图解操作)
一、去STM32社区下载STM32官方库STM32社区网站如图:点击资料下载,接着如图:点击下载STM32库,如图:下载之后得到如下文件:三、准备建工程所需要的文件夹新建project文件夹,并在里面新建三个文件夹,CMSIS(存放内核函数及启动引导文件),FWLIB(存放库函数),USER(存放用户自己的函数),如图。打开刚才下载的官方库,将Libraries\CMSIS\CM3\CoreSupport中的文件和Libraries\CMSIS\CM3\DeviceSuppor
2020-10-11 23:34:52 84359 47
原创 用c++实现1~10每个数的阶乘之和
#include<iostream.h>int funy(int a){ if(a==1) return 1; else return (funy(a-1)*a);}void main(){ int i,b=0; for(i=1;i<=10;i++) b=b+funy(i); cout<<b<<endl;}
2020-10-09 09:13:15 7410 1
原创 用c++实现输入两个正整数求最大公约数和最小公倍数
#include<iostream.h>void main(){ int a,b,c,z; cout<<"请输入两个整数:"; cin>>a>>b; c=a*b; if(b>a) //判断a,b的大小,如果b大于a则交换a,b的值 { z=a; a=b; b=z; } while(a%b) //辗转相除法求最大公约数 { z=b; b=a%b; a=z; } c=c/b; cout<<
2020-10-08 23:39:08 9454 3
原创 用c++实现求1~500以内的所有素数,同时指定每行输出5个素数
#include<iostream.h>void main(){int a,b=0,c,i;for(i=2;i<500;i++){c=0;for(a=2;a<i;a++)if(i%a0){c=1;break;}if(c0){cout<<i<<’ ';b++;if(b%5==0)cout<<endl;}}}
2020-10-08 22:39:38 9571
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人