学堂在线编程作业
Eroslol
控制工程研究生在读,刚开始接触编程
展开
-
C5-1 “鱼额宝”
/* students please write your program here */#include using namespace std;class Yuebao{private: static double profitRate; double sum;public: static void setProfitRate(double rate) { profi原创 2016-10-09 13:14:13 · 622 阅读 · 0 评论 -
等腰三角形的面积
#include #include #include #includeusing namespace std;/*完善此函数*/double calArea(double a, double b, double c) { if (a <= 0 || b <= 0 || c <= 0) throw invalid_argument("The input is illegal"原创 2016-10-19 11:34:42 · 749 阅读 · 0 评论 -
重载流运算符
#include #include #include #include using namespace std;class Student{public: int id; string name, grade; Student(){}; Student(int id, string name, string grade); friend istream & operato原创 2016-10-18 20:15:22 · 447 阅读 · 0 评论 -
浮点数输出
#include #include #include #include using namespace std;int main(void){ int m, n; double num; while (cin >> m >> n >> num) { if (m == 0 && n == 0) cout << 0 << endl; else { cou原创 2016-10-18 20:01:53 · 818 阅读 · 0 评论 -
字符串出现个数
#include #include#include#includeusing namespace std;int main(){ vector v; string s1, s2; cin >> s1 >> s2; size_t l2 = s2.size(); for (int i = 0; i != s1.size() - l2; i = i + 1) v.push_b原创 2016-10-17 19:31:47 · 407 阅读 · 0 评论 -
数组排序
#include #include#includeusing namespace std;int main(){ vector v; int n,m; cin >> n; while (n--&&cin >> m) { v.push_back(m); } sort(v.begin(), v.end()); auto end_unique = unique(v.beg原创 2016-10-17 19:20:10 · 378 阅读 · 0 评论 -
单词计数
#include #include#includeusing namespace std;int main(){ map word_count; string word; while (cin >> word) { if (word == "QUIT") break; else cout << word_count[word]++ << endl; }原创 2016-10-17 19:14:22 · 461 阅读 · 0 评论 -
数组求和
#include using namespace std;/*请在这里填充代码*/template T getSum(T *ptr,int n){ T sum = 0; while (n != 0) { sum += *ptr++; n--; } return sum;}int main(){ int n, m; cin >> n >> m; int*原创 2016-10-16 16:48:01 · 465 阅读 · 0 评论 -
C8-2 圆的周长和面积
#include using namespace std;const double pi = 3.14;class Shape{public: Shape(){} ~Shape(){} virtual double getArea() = 0; virtual double getPerim() = 0;};class Circle : public Shape{pub原创 2016-10-13 13:09:05 · 582 阅读 · 0 评论 -
C8-1 复数加减乘除
#include #include #include #include using namespace std;class Complex{public: Complex(double r = 0.0, double i = 0.0) : real(r), imag(i) {}; Complex operator+ (const Complex &c2) const; Comp原创 2016-10-13 09:13:31 · 592 阅读 · 0 评论 -
C7-3 用类实现a+b
#include using namespace std;struct Base1{ int x; Base1(int x);};struct Base2{ int x; Base2(int x);};struct Derived :public Base1, public Base2{ int x; Derived(Base1& a, Base2& b);}原创 2016-10-12 11:07:53 · 1341 阅读 · 0 评论 -
C7-2 多继承
#include using namespace std;class Base1{public: Base1(int x); ~Base1();};class Base2{public: Base2(int x); ~Base2();};class Base3{public: Base3(int x); ~Base3();};class Derived原创 2016-10-12 10:56:28 · 613 阅读 · 0 评论 -
C7-1 账户类
#include #include using namespace std;class Account{ string userName;public: Account(){}; Account(string name); void PrintUserName();};class CreditAccount : public Account{public: Cre原创 2016-10-12 10:17:24 · 794 阅读 · 0 评论 -
C5-2 数老鼠
/* students please write your program here */#include using namespace std;class Mouse{ /* Your code here! */public: static int num; Mouse() {num++; } Mouse(Mouse &p){ num++; } ~Mouse(){ num-原创 2016-10-09 13:30:33 · 933 阅读 · 0 评论 -
类编程作业
#include using namespace std;class Integer {private: int _num;public: //构造函数 Integer(int num) { _num = num; } //计算当前Integer 和 b之间的最大公约数 int gcd(Integer b) { int r=b._num; while (r != 0原创 2016-10-08 16:09:15 · 547 阅读 · 0 评论