
C++ Learning
-Cooper-
这个作者很懒,什么都没留下…
展开
-
2015-07-18 13:44:51 C++项目实训:银行储蓄系统
/************************************************************ 版权所有(C)2015, lishangze。** 文件名称:main.cpp* 文件标识:无* 内容摘要:该代码用于获取满足后缀要求的第一个文件* 其它说明:无* 当前版本:V1.0* 作 者:李尚泽* 完成日期:2015/07/18** 修改记录...原创 2019-05-06 08:41:46 · 2313 阅读 · 0 评论 -
2015-06-14 17:07:13 第十四周项目:用文件保存的学生名单
代码:#include <fstream>#include<iostream>#include<string>#include<cstdlib>using namespace std;//定义学生类class Student{public: Student() {}; ~Student(); doubl...原创 2019-05-05 20:30:55 · 553 阅读 · 0 评论 -
2015-06-14 17:05:41 第十四周项目:OOP版电子词典
代码:#include <fstream>#include<iostream>#include<string>#include<cstdlib>using namespace std;//定义词条类class Word{public: void set(string e, string c, string wc); ...原创 2019-05-05 20:28:51 · 724 阅读 · 0 评论 -
第十四周项目:小玩文件(2)
代码:#include <iostream>#include <cstdlib>#include <fstream>using namespace std;int main(){ fstream outfile,infile; infile.open("abc.txt",ios::in); if(!infile) { ...原创 2015-06-10 08:40:33 · 467 阅读 · 0 评论 -
第十四周项目:小玩文件(1)
代码:#include <iostream>#include <cstdlib>#include <fstream>using namespace std;int main(){ fstream file; file.open("abc.txt",ios::in); if(!file) { cout...原创 2015-06-10 08:23:33 · 414 阅读 · 0 评论 -
第十三周项目:动物这样叫(3)
代码:#include <iostream>using namespace std;class Animal{public: virtual void cry()=0; Animal(string nam):name(nam){}protected: string name;};class Mouse:public Animal{p...原创 2015-06-07 21:00:56 · 451 阅读 · 0 评论 -
第十三周项目:动物这样叫(1)
代码:#include <iostream>using namespace std;class Animal{public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; }};class Mouse:public Animal{public: ...原创 2015-06-07 20:59:32 · 342 阅读 · 0 评论 -
第十三周项目:动物这样叫(2)
代码:#include <iostream>using namespace std;class Animal{public: virtual void cry()=0;};class Mouse:public Animal{public: Mouse(string nam,char s):name(nam),sex(s){} virt...原创 2015-06-07 20:59:09 · 356 阅读 · 0 评论 -
第十二周项目:教师兼干部类
代码:#include <iostream>#include <string>using namespace std;class Teacher{public: Teacher(string nam,int a,char s,string ad,string te,string ti):name(nam),age(a),sex(s),addr(...原创 2015-05-27 08:47:32 · 305 阅读 · 0 评论 -
第十二周课后实践:阅读程序
(1)代码:#include <iostream>using namespace std;class A{public: A() { a=0; } A (int i) { a=i; } void print() { cout<<a<&...原创 2015-05-26 13:36:59 · 473 阅读 · 0 评论 -
第十一周项目:程序填空--是春哥啊
代码:#include <iostream>#include <cstring>using namespace std;class Person{public: Person(char* s) { strcpy(name,s); } void display() { cout<...原创 2015-05-24 14:02:05 · 301 阅读 · 0 评论 -
第十一周项目:职员有薪水了(2)
代码:#include <iostream>#include <cstring>#include <iomanip>using namespace std;class CPerson{protected: char *m_szName; char *m_szId; int m_nSex;//0:women,1:m...原创 2015-05-24 13:55:52 · 286 阅读 · 0 评论 -
第十一周项目:职员有薪水了(1)
代码:#include <iostream>#include <string>#include <iomanip>using namespace std;class CPerson{protected: string m_szName; string m_szId; int m_nSex;//0:woman,1:...原创 2015-05-20 09:26:43 · 299 阅读 · 0 评论 -
第十一周项目:存储班长信息的学生类(2)
代码:#include <iostream>#include <string>using namespace std;class Stu //声明基类{public: Stu(int n, string nam):num(n),name(nam){}; //基类构造函数 void display(); //成员函...原创 2015-05-20 09:00:22 · 349 阅读 · 0 评论 -
第十一周项目:存储班长信息的学生类(1)
代码:#include <iostream>#include <string>using namespace std;class Stu //声明基类{public: Stu(int n, string nam):num(n),name(nam){}; //基类构造函数 void display(); //成员函...原创 2015-05-20 08:34:13 · 321 阅读 · 0 评论 -
第十一周课后实践:阅读程序
(一)代码:#include <iostream>using namespace std;class Data{public: Data(int i):x(i) { cout<<"A"; } ~Data() { cout<<"B"; }private: i...原创 2015-05-19 20:10:20 · 296 阅读 · 0 评论 -
第十周项目:复数类中的运算符重载(续)(2)
代码:#include <iostream>using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} Complex operator+(const Complex &c2...原创 2015-05-13 08:30:08 · 290 阅读 · 0 评论 -
第十周项目:复数类中的运算符重载(续)(1)
代码:#include <iostream>using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} friend Complex operator+(Complex &c1...原创 2015-05-12 20:45:42 · 310 阅读 · 0 评论 -
第十周课后实践:阅读程序--学生信息管理系统
代码:#include <iostream>#include <cstring>using namespace std;#define MAX 100class CDate // 定义日期类{private: unsigned short int year; // 年 unsigned short int month; //...原创 2015-05-12 20:33:21 · 514 阅读 · 0 评论 -
第八周项目:实现复数类中的运算符重载(3)
代码:#include <iostream>using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} friend Complex operator+(Complex &c1...原创 2015-04-29 08:54:45 · 410 阅读 · 0 评论 -
第八周项目:实现复数类中的运算符重载(2)
代码:#include <iostream>using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} friend Complex operator+(Complex &c...原创 2015-04-29 08:45:47 · 660 阅读 · 0 评论 -
第八周项目:实现复数类中的运算符重载(1)
公式:复数相加:(a+bi)+(c+di)=(a+c)+(b+d)i复数相减:(a+bi)-(c+di)=(a-c)+(b-d)i复数相乘:(a+bi)*(c+di)=(ac-bd)+(bc+ad)i复数相除:(a+bi)/(c+di)=(ac+bd)/(c^2+d^2) +(bc-ad)/(c^2+d^2)i代码:#include <iostream>usi...原创 2015-04-29 08:17:46 · 440 阅读 · 0 评论 -
第八周课后实践:阅读程序
(一)代码:#include <iostream>using namespace std;class Sample{private: int x;public: Sample () { } Sample(int a){x=a;} void disp(){cout<<"x="<<x<<endl;} ...原创 2015-04-28 21:13:53 · 314 阅读 · 0 评论 -
第六周项目:深复制体验
代码:#include<iostream>#include<cstring>using namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; strcpy(a, aa); ...原创 2015-04-19 10:34:58 · 371 阅读 · 0 评论 -
第六周项目:友元类
代码:#include<iostream>using namespace std;int days(int m,int y);class Date; //对Date类的提前引用声明class Time{public: Time(int,int,int); void add_a_second(Date &); //增加1秒,1秒后可能会到了下一...原创 2015-04-19 10:04:17 · 370 阅读 · 0 评论 -
第六周项目:成员函数、友元函数和一般函数有区别(2)
代码:#include <iostream>#include<cmath>using namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标 public: CPoint(double xx=0,double yy=0):x(xx),y(yy)...原创 2015-04-19 10:01:20 · 350 阅读 · 0 评论 -
第六周项目:成员函数、友元函数和一般函数有区别(1)
代码://例:使用成员函数、友元函数和一般函数的区别#include <iostream>using namespace std;class Time{public: Time(int h,int m,int s):hour(h),minute(m),sec(s) {} void display1(); //display1是成员函数 fr...原创 2015-04-19 09:59:00 · 330 阅读 · 0 评论 -
第六周项目:人数不定的工资类
代码:#include <iostream>using namespace std;class Salary{public: Salary(int n); //n为职工人数,初始化时完成空间的分配 ~Salary(); //析构函数中释放初始化时分配的空间 void input_salary(); void show_sal...原创 2015-04-15 09:04:55 · 349 阅读 · 0 评论 -
第六周项目:我的数组类
代码:#include<iostream>using namespace std;class MyArray{private: int *arrayAddr; //保存一个有len个整型元素的数组的首地址 int len; //记录动态数组的长度 int max; //动态数组中的最大值(并非动态数组中必须要的数据成员)...原创 2015-04-15 08:49:15 · 370 阅读 · 0 评论 -
第六周课后实践:阅读程序
(一)代码:#include <iostream>using namespace std;class A{public: A() { cout<<"A"; } ~A() { cout<<"~A"; }};class B{ A *p;public: ...原创 2015-04-14 11:25:52 · 393 阅读 · 0 评论 -
第五周项目:静态成员应用
代码:#include <iostream>using namespace std;class Time{public: Time(int=0,int=0,int=0); void show_time( ); //根据is_24和from0,输出适合形式-20:23:5/8:23:5 pm/08:23:05 pm void add_seconds(int);...原创 2015-04-11 17:44:52 · 273 阅读 · 0 评论 -
第五周项目:用多文件组织多个类的程序
代码:main.cpp#include <iostream>#include <cmath>#include "triangle.h"using namespace std;int main(){ CPoint p1,p2,p3; cout<<"请输入第一个点的坐标:"; p1.input(); cout&l...原创 2015-04-11 17:40:28 · 378 阅读 · 0 评论 -
第五周项目:对象作为数据成员
代码:#include <iostream>#include <cmath>using namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0); doub...原创 2015-04-08 09:14:16 · 311 阅读 · 0 评论 -
第五周项目:体验常成员函数
代码:#include <iostream>#include <cmath>using namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0); double Dista...原创 2015-04-08 08:51:17 · 344 阅读 · 0 评论 -
第五周课后实践:阅读程序
(1)代码:#include <iostream>using namespace std;class base{private: int m;public: base() {}; base(int m){this->m=m;} int get(){return m;} void set(int m){this->m...原创 2015-04-08 08:05:17 · 333 阅读 · 0 评论 -
第四周项目:指向学生类的指针
代码:#include <iostream>using namespace std;class Student{public: Student(int n,double s):num(n),score(s) {} void display(); int getNum() { return num; } ...原创 2015-04-05 18:49:04 · 271 阅读 · 0 评论 -
第四周项目:用对象数组操作长方柱类
代码:#include <iostream>using namespace std;class Bulk{private: double length; double width; double heigth;public: Bulk(double x=1.0,double y=1.0,double z=1.0):length(x),...原创 2015-04-01 09:29:02 · 239 阅读 · 0 评论 -
第四周项目:三角形类的构造函数-(4)使用参数初始化表
代码:#include <iostream>#include <cmath>using namespace std;class Triangle{public: Triangle(double x=1,double y=1,double z=1):a(x),b(y),c(z){}; double perimeter();//计算三角形的周长...原创 2015-04-01 09:13:52 · 322 阅读 · 0 评论 -
第四周项目:三角形类的构造函数-(3)使用有默认参数的构造函数
代码:#include <iostream>#include <cmath>using namespace std;class Triangle{public: Triangle(double x=1,double y=1,double z=1); double perimeter();//计算三角形的周长 double area(...原创 2015-04-01 09:02:08 · 316 阅读 · 0 评论 -
第四周项目:三角形类的构造函数-(2)设计默认构造函数
代码:#include <iostream>#include <cmath>using namespace std;class Triangle{public: Triangle(int x=1,int y=1,int z=1); double perimeter();//计算三角形的周长 double area();//计算并返回...原创 2015-04-01 08:53:13 · 258 阅读 · 0 评论