看你是不是编程高手。。。。 用C++ 写一个学生类和课程类
2008-10-20 09:12
471 查看
3.1); lisi.add (&math char* argv[]){ course math("math"); course physics("physics"); stu zhangsan("zhangsan"); stu lisi("lisi"); zhangsan.add (&math cs)==0) return cours[i]->getscore(this->nm()); else cout << "he doesn't opt that course" << endl;}float stu::average (){ float sum=0; for (int i=0;i<cnt;++i) sum=cours[i]->getscore(this); return sum/cnt;}int main(int argc sc);}float stu::get_score(char* cs){ for (int i=0;i<cnt;++i) if (strcmp(cours[i]->nm() float sc){ cours[cnt++]=cs; cs->add(this nm);}void stu::add(course* cs nm)==0) return score[i]; else cout << "can not find that student" << endl;}float course::getscore (stu* st){ for (int i=0;i<cnt;++i) if (student[i]==st) return score[i];}float course::average(){ float sum=0; for (int i=0;i<cnt;++i) sum+=score[i]; return sum/cnt;}// student implementaionstu::stu(char* nm):cnt(0){ strcpy(name float sc){ student[cnt]=st; score[cnt++]=sc;}float course::getscore(char* nm){ for (int i=0;i<cnt;++i) if (strcmp(student[i]->nm() nm);}void course::add(stu* st float sc = 0); float get_score(char* nm); float average();};// course implemetaioncourse::course(char* nm):cnt(0){ strcpy(name float sc); float getscore(char* nm); float getscore(stu* st); float sc(int n){return score
;} float average();};// student class class stu{ char name[20]; int cnt; course* cours[5];public: stu(char* nm); char* nm() {return name;} void add(course* cs
#include <iostream.h>#include <string.h>class stu;#define size 20// course class class course { //static const size = 20; char name[20]; stu* student[size]; int cnt; float score[size];public: course(char* nm); char* nm() {return name;} void add(stu* st 4.5); cout << math.average (); int stop; cin >> stop; return 0;}大概就是这样的 你看看行不
;} float average();};// student class class stu{ char name[20]; int cnt; course* cours[5];public: stu(char* nm); char* nm() {return name;} void add(course* cs
#include <iostream.h>#include <string.h>class stu;#define size 20// course class class course { //static const size = 20; char name[20]; stu* student[size]; int cnt; float score[size];public: course(char* nm); char* nm() {return name;} void add(stu* st 4.5); cout << math.average (); int stop; cin >> stop; return 0;}大概就是这样的 你看看行不
相关文章推荐
- 一个c++的编程题 描述课程类和学生类
- 用c++ 编程:写一个学生类和课程类
- 用C++ 写一个学生类和课程类
- 编程作业 简单的学生信息处理程序实现[北京大学C++课程]
- 我是学生也是菜鸟但是我渴望成为一个编程高手
- [C++] Windows下的socket编程(这是一个简单的TCP/IP例子)
- 判断一个正整数是不是素数(C++)
- 【C++】MFC 创建对话框,实现对“学生课程成绩”的管理
- C++之一个编程入门者的感悟
- 一个计算机专业学生几年的编程经验汇总[转]
- 类和对象 编程题#1(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;OpenJudge)
- 一个计算机专业学生几年的编程经验汇总(转)(四)
- UE4编程之C++创建一个FPS工程(一)创建模式&角色&处理输入
- C++模板编程中如何检测一个变量是否为编译期常量?
- 一个计算机专业学生几年的Java编程经验汇总
- 一个计算机专业学生几年的编程经验汇总
- 高职学生如何成为编程高手
- [C++] Windows下的socket编程(这是一个简单的TCP/IP例子)
- 一个大二学生对编程的告白
- 有一个班4个学生5门课成绩,要求编程实现把这四个学生的成绩按照第一门课由小到大排序(冒泡法)。