20170315 c++上机作业—两个类的交互
来源:互联网 发布:自制qq头像软件 编辑:程序博客网 时间:2024/05/16 03:44
难点: ##如何让让两个类进行交互
在Student中定义一个Course的数据成员 在选课函数声明一个course的参数。
#include<iostream>#include<string.h>using namespace std;class Course { public: char name[20]; double uscore[5]; double uscore1; double score; double cscore; void setName(const char *p){ strcpy(name,p); } void setUscore(){ int n=0; while(n<5){ cout<<"请输入第"<<n+1<<"平时分:"; cin>>uscore[n]; n++; } } void getUscore1(){ int n=0; while(n<5){ uscore1+=(uscore[n]/5); n++; } } void setScore(){ cout<<"请输入期末成绩:"; cin>>score; } void getCscore() { cscore=0.3*uscore1+0.7*score; cout<<"卷面成绩:"<<score<<endl; cout<<"平时分为:"<<uscore1<<endl; cout<<"最终成绩为:"<<cscore<<endl; }}; class Student{ private: char nam[20]; int num; public: Course c; void setInf(){ cout<<"输入学号:"; cin>>num; cout<<"输入姓名:"; gets(nam) ; } void setCourse(Course& r){ c=r; }};int main(){ Student Bob; Course course; course.setName("math"); Bob.setInf(); Bob.setCourse(course); Bob.c.setUscore(); Bob.c.getUscore1(); Bob.c.setScore(); Bob.c.getCscore();}
遇到的编程盲点: ## strcpy函数的使用
得有头文件string.h strcpy(char *s,const char *p)
s必须是一个声明了长度的数组 或者还是一个有分配内存的指针。
阅读全文
0 0
- 20170315 c++上机作业—两个类的交互
- 我的上机作业
- 第二次c程序设计上机作业
- C语言第二次上机作业
- c++的上机作业2
- 第三次上机——作业
- 【萌萌哒作业】两个好简单的搜索【C++】
- 华为2012校园招聘上机题——大数相乘,两个超过100位的大数相乘C语言
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 第十四周上机实践——项目2-两个成员的类模板
- [C#]上机实验:类的使用
- 我的第二次上机作业项目四
- 使用JDBCTemplate实现与Spring结合,方法公用 ——Emp实现类(EmpDaoImpl)
- android入门(五大布局)
- python2.7中文编码
- 修改树状控件TreeCtrl的节点名称
- 第六次上机作业Define a concrete class intset&&EOJ2853
- 20170315 c++上机作业—两个类的交互
- 查看APK的签名信息
- php5.4升级到php7
- base64
- 44_面向对象_17_封装
- ==和equals的区别
- 4-3 两个有序链表序列的合并
- GAN资料汇总
- 设置minimize records_per_block表存储情况