笔记
李启柱
喜欢无可替代
展开
-
计算机网络笔记
IPv4映射地址(IPv4-Mapped)这种地址仅支持IPv4主机原创 2022-09-23 21:19:24 · 4206 阅读 · 0 评论 -
Array类的构造函数动态分配一个int类型数组
#include <iostream>using namespace std;class Array {public: Array(int size) // 构造函数 { _p = new int[size]; _size = size; } ~Array() { delete [] _p; } // 析构函数 void SetValue(int index, int value) // 设置指定元素的值 { if ( IsOutOfR原创 2021-01-16 15:59:08 · 586 阅读 · 1 评论 -
将成员函数声明为友元函数
#include<iostream>#include<string>#include<iomanip>using namespace std;class Teacher{ public: Teacher(string ="",string =""); ~Teacher(){} void Show_Teacher(); private: string num; string name;} ;Teacher::Teacher(string原创 2021-01-15 23:06:13 · 474 阅读 · 0 评论 -
利用指向数组的指针访问数组中的每个元素
#include<iostream>using namespace std;int main(){ int i,x[5]; int *p=x; for(i=0;i<5;i++){ *p++=2*i; } p=x; for(i=0;i<5;i++){ cout<<*p++<<'\t'; cout<<endl; return 0; }}原创 2021-01-14 22:30:10 · 566 阅读 · 0 评论 -
全局变量与局部变量
#include<iostream>using namespace std;int i=3;int main(){ double i=2.2; cout<<"局部变量:"<<i<<endl; cout<<"全局变量:"<<::i<<endl; return 0;}原创 2021-01-13 21:14:54 · 75 阅读 · 0 评论 -
成员函数重载算数运算符“+”
#include<iostream>using namespace std;class Complex{ public: Complex(double r=0,double i=0){ real=r; imag=i; } void display(){ cout<<"("<<endl; if(imag>0) cout<<"+"<<imag<<"i)"; else if(ima原创 2021-01-12 19:44:48 · 880 阅读 · 0 评论 -
2021-01-11
继承与派生(三篇)文章目录继承与派生(三篇)一、保护继承二、代码一、保护继承示例:基类中的公有和保护成员在派生类中都以保护成员的身份出现。派生类的成员函数可以直接访问它们,而派生类的对象不可以。二、代码#include<iostream>#include<string>using namespace std;class Person{ public: Person(string nna="",char nsex='m',string nphonenum="原创 2021-01-11 21:48:12 · 46 阅读 · 0 评论 -
2021-01-11
继承与派生(三篇)文章目录继承与派生(三篇)一、私有继承二、代码一、私有继承在私有继承下,为了保护基类的部分接口能够出现在派生类中,就必须在派生类中重新定义同名的成员函数。二、代码#include<iostream>#include<string>using namespace std;class Person{ public: Person(string nna="",char nsex='m',string nphonenum=""): name(原创 2021-01-11 21:00:46 · 51 阅读 · 0 评论 -
2021-01-11
继承与派生(三篇)文章目录继承与派生(三篇)一、基类的公有成员二、代码一、基类的公有成员在派生类中,实际拥有的成员就是从基类继承来的成员以及派生类新声明的成员。二、代码#include<iostream>#include<string>using namespace std;class Person{ public: Person(string nna="",char nsex="m",string nphonenum=""): name(nna),se原创 2021-01-11 20:50:51 · 40 阅读 · 0 评论 -
初学者的我已会最简单的闰年平年代码
#include<iostream>using namespace std;int main(void){ int year; bool i; cout<<"输入年份:"; cin>>year; i = ((year%4==0 && year%100!=0)||(year%400==0)); if(i) cout<<year<<"是闰年"<<endl; else co原创 2021-01-10 22:06:21 · 756 阅读 · 0 评论 -
函数的定义与声明
实现两个整型数的相加功能:#include<iostream>using namespace std;int Add (int num_1,int num_2){ return num_1+num_2;} int main(){ int num_1,num_2; int sum=0; cout<<"输入第一个整数:"; cin>>num_1; cout<<"输入第二个整数:"; cin>>num_2; sum=原创 2021-01-10 18:22:53 · 116 阅读 · 0 评论 -
求一个二维字符数组‘a’的个数
C++小代码#include<iostream>#include<string>using namespace std;void reada(char a[5][4]);int main(){ char a[5][4]; int i ,j,number=0; reada(a); for(i=0;i<5;i++) for(j=0;j<4;j++){ if(a[i][j]!='a') continue; number++; } c原创 2021-01-10 10:51:10 · 183 阅读 · 0 评论 -
静态数据成员
static 数据类型 静态数据成员名;例如:static int total;类名::静态数据成员名=初始值;例如:int Student::total=0;!定义一个矩形类Rectangle,实现算法、显示矩形面积和统计矩形个数的功能。#include<iostream>using namespace std;class Rectange{ public: Rectange(int =0,int =0); void Show(); int Area();原创 2021-01-09 21:55:43 · 207 阅读 · 0 评论 -
虚线表格HTML
School is on a holiday!!!My timetable<!doctype html><html><head><meta charset="utf-8"><title>虚线表格</title> <style type="text/css"> #newspaper-c{ font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-原创 2021-01-08 22:56:33 · 498 阅读 · 0 评论 -
结构体类型employee
定义结构体类型employee,包括工号、姓名、工资3个成员,定义两个该类型的变量,并对其中一个员工信息进行初始化,输入另一个员工的信息,最后输出这两个员工的信息#include<iostream>using namespace std;struct employee{ char num[10]; char name[10]; double salary;};struct employee emp1={ "1001","李明",2800},emp2;int main(){原创 2021-01-08 17:40:45 · 2046 阅读 · 0 评论 -
友元函数
定义一个点累Pointmen,并求出两点之间的距离#include<iostream>#include<cmath>using namespace std;class Point{public: Point(int =0,int =0); ~Ponit(){} void Show(); friend double Distance(Point p1,Ponit p2); private: int x,y;};Ponit::Ponit(int x1,int y原创 2021-01-06 12:53:03 · 53 阅读 · 0 评论 -
虚函数
虚函数定义#include<iostream>using namespace std;class CommonWorker{public: CommonWorker(double w,double b):wage(w),bonus(b){} void Pay(){ cout<<"基本工资+奖金"<<wage+bonus<<endl;}protected: double wage; double bonus; };class Manage原创 2021-01-06 12:01:08 · 63 阅读 · 0 评论 -
路由2台,二层交换机4台,三层1台,实现网络互联
左边路由器代表内部,右边路由器代表外部设置完成所有都可以ping得通财务部VLAN10,,192.168.10.1/2(两台PC)销售部VLAN10,,192.168.20.1/2(两台PC)生产部VLAN10,,192.168.30.1/2(两台PC)三层交换机与路由器相连使用192.168.2.1右边两PC用192.168.1.1/21.配置三层交换机ip地址2.配置路由器ip地址(2个)3.三层交换机trunk(f0/1-f0/4),二层交换机(f0/3)4.划分VLAN(4台二.原创 2021-01-05 20:46:07 · 2192 阅读 · 0 评论 -
输入数字,倒序输出
#includeusing namespace std;int main(void){int n,r_d,mun=0;cout<<“输入数字:”;cin>>n;cout<<“输出是:”;do{r_d=n%10;cout<<r_d;n/=10;}while(n!=0);cout<<endl;}定义三个变量,n r_d mundo中循环一次,输出最后一位,直至输出到第一位,do循环结束while判断是循环还是结束原创 2020-12-31 20:41:53 · 1317 阅读 · 0 评论 -
在页面输出斐波那契数列的前20个数字
#include using namespace std;int main(){int i,f[21]={0,1,1};for(i=3;i<=20;i++){f[i]=f[i-1]+f[i-2];}for(i=1;i<=20;i++){cout << f[i] << " ";if(i%5==0) cout << endl;}return 0;}原创 2020-12-20 22:31:51 · 715 阅读 · 0 评论 -
问公鸡、母鸡、小鸡各多少只?
#includeusing namespace std;int main(){for (int i = 0; i <= 100; i++) { for(int j = (100 - i) % 3; j <= 100 - i;) { if(5 * i + 3 * j + (100 - i -j) / 3 == 100) { cout<<" ????????"<<i<<e原创 2020-12-20 22:30:56 · 241 阅读 · 0 评论 -
创建一个数组,内容由10个1-100的随机整数组成
#include using namespace std;int main(){int max,min,i,j,k,x=0,y=0;int love[10];for(i=0;i<10;i++)love[i]=rand()%100+1;for(i=0;i<10;i++)cout<<love[i]<<endl;max=love[0];min=love[0];for(k=1,j=1;k<10,j<10;j++,k++){if(max<原创 2020-12-20 22:30:13 · 2187 阅读 · 0 评论 -
输入三个数字,确认输入的数字是否符合直角三角形的要求,符合现实该三角形的面积,否则显示不符合条件
#includeusing namespace std;int main(){int a ,b, c;cout<<“输入三角形的三条边:”;cin>>a>>b>>c;if(aa+bbcc||bb+c*caa||cc+aa==bb){ cout<<“符合直角三角形”; }else{ cout<<“不符合直角三角形”;}return 0;}...原创 2020-12-20 22:29:39 · 313 阅读 · 0 评论 -
输出当前日期到2021年1月1日的剩余天数
#include #include <time.h>#include <stdio.h>using namespace std;time_t convert(int year, int mon, int day, int hour, int min, int sec, int week){tm info;info.tm_year = year-1900;info.tm_mon = mon-1;;info.tm_mday = day;info.tm_hour = h原创 2020-12-20 22:29:06 · 2726 阅读 · 0 评论 -
一个求取n的阶乘的函数,在页面输出5的阶乘的结果
#include using namespace std;int main() {int i=1,u=1,n=0;cout<<“n!=”;cin>>n;do{u=u*i;i++;}while(i<=n);cout<<u;return 0;}原创 2020-12-20 22:28:23 · 506 阅读 · 0 评论 -
写一个字符串反转函数,实现字符串倒序,即“ABCD”变成“DCBA”
#include using namespace std;int m();int main(){m();return 0;}int m(){char z;z=getchar();if(z!=’\n’){m();cout<<z;}return 0;}原创 2020-12-20 22:27:44 · 2173 阅读 · 0 评论 -
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
#includeusing namespace std;int main(){int n,i,f=0,s[5];cin>>n;int t=n;for(i=1;i<=5;i++){s[i]=t%10;t=t/10;}for(i=1;i<=2;i++){if(s[i]!=s[5-i+1])f=1;}if(f)cout<<n<<“不是回文数”;elsecout<<n<<“是回文数”;return 0;原创 2020-12-20 22:27:05 · 296 阅读 · 0 评论 -
输出9*9乘法表,要求行列对齐
#includeusing namespace std;int main(){int i,j,t;for(i=1;i<=9;i++){for(j=1;j<=i;j++){t=ji;cout<<j<<""<<i<<"="<<t<<" ";}cout<<endl;}return 0;}原创 2020-12-20 22:25:37 · 579 阅读 · 1 评论 -
给定月份,输出对应的季节
#includeusing namespace std;int main(){int a;for(int i=0;;i++){cin>>a;if(a<=0||a>12)cout<<“错误,请重新输入”<<endl;else{if(a>=3&&a<=5)cout<<“春季”<<endl;if(a>=6&&a<=8)cout<<“夏季”<&原创 2020-12-20 22:24:23 · 433 阅读 · 0 评论 -
定义长度为50整数类型的数组,并循环赋值1-50(包括1和50),遍历数组,打印数组中能同时被3和5整除的数字
#include using namespace std;int main(){int i;int c = 0;for(i = 1 ; i <= 50; i++){if(i % 3 == 0 && i % 5 == 0){c++;cout<<i<<" ";}}return 0;}原创 2020-12-18 20:08:14 · 2663 阅读 · 1 评论 -
判断某一年是否是闰年
#include using namespace std;int main(){int iYear;cout << “请输入年份” << endl;cin >> iYear;if(iYear%40){if(iYear%1000){if(iYear%400==0)cout << “” << endl;elsecout << “” << endl;}elsecout << “这是个闰原创 2020-12-18 20:06:50 · 103 阅读 · 1 评论 -
打印直角三角形(朝右)
#include using namespace std;int main(){int n,i;for( n=0; n<5; n++){for( i=4; i>=0; i–){if(i<=n){cout<<"*";}else{cout<<" ";}}cout<<endl;}return 0;}原创 2020-12-18 20:05:54 · 2433 阅读 · 1 评论 -
将一个数组逆序输出
#include using namespace std;int main(){int a[5];int n; int i;for ( n=0;n<5;n++){cin>>a[n]; }cout <<“逆序输出”<<endl;for (i=n-1;i>=0;i–){cout <<a[i] ;cout<<" "; }return 0;}原创 2020-12-18 20:04:03 · 281 阅读 · 1 评论 -
有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
#include using namespace std;int main(){int i, j, k;int m = 0;for(i = 1; i < 5; i++){for(j = 1; j < 5; j++) {for(k = 1; k < 5; k++) {if(i != j && j != k && i != k) {cout<< i;cout<< j;cout<< k<&l原创 2020-12-18 20:02:57 · 196 阅读 · 1 评论 -
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
#include using namespace std;int main() {float height = 100, sum = 0;int i;for (i = 1; i <= 10; i++){height = height / 2;sum = sum + 2 * height;}sum = sum + 100;cout<<“第十次落地共经历了”<<sum<<“米”<<’\n’;cout << “第十次反弹的高原创 2020-12-18 20:02:02 · 444 阅读 · 1 评论 -
求s=a+aa+aaa+aaaa+aa...a的值
#include using namespace std;int main(){int sum=0,i,a,b,c,n;cout<<“输入数字a:”<<endl;cin>>a;cout<<“几个数相加:”<<endl;cin>>n;c=a;for(i=1;i<=n;i++){sum=sum+a;b=10*a+c;a=b;}cout<<“sum=”<<sum<<en原创 2020-12-18 20:00:28 · 153 阅读 · 1 评论 -
利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示
#includeusing namespace std;int main(){int s;char g;cout<<“请输入一个成绩:”;cin>>s;g=s>=90? ‘A’:(s>=60?‘B’:‘C’);cout<<“成绩” <<s<< “属于”<<g ;return 0;}原创 2020-12-18 19:59:16 · 465 阅读 · 1 评论 -
打印出所有的 “水仙花数 “
#includeusing namespace std;int main(){int i;int a,b,c;for(i=100;i<=999;i++){a=i/100; b=(i/10)%10;c=i%10; if(aaa+bbb+ccc==i)cout<<i<<endl;}return 0;}原创 2020-12-18 19:57:59 · 99 阅读 · 1 评论 -
输入三个整数x,y,z,请把这三个数由小到大输出
#includeusing namespace std;int main(){int x, y, z;cout << “输入三个整数x,y,z” << endl;cin >> x >> y >> z;if (x>y){ int t = x;x = y;y = t;}if (x > z){int t = x;x = z;z = t;}if (y > z){int t = y;y = z;原创 2020-12-18 19:56:48 · 563 阅读 · 1 评论 -
2020-11-27
c++水仙花数#include#includeusing namespace std;int main(){int n,a,s,d;for(n=100;n<1000;n++){a=n%10;s=(n/10)%10;d=n/100;if(n==aaa+sss+ddd)cout<<n<<" ";}cout<<endl;return 0;}原创 2020-11-27 22:17:22 · 46 阅读 · 0 评论