#include <iostream> //일단 cpp
#include"in.h"
#include"total.h"
using namespace std;
void main()
{
cout<<"\n지금부터 성적처리를 시작하겠습니다 중간고사 35% 기말 35% 출석 10% 과제 20% 입니다\n";
input_d i;
i.info();
i.score();
i.pu();
cal c;
c.total();
cout<<"이름: "<<i.name1<<endl;
cout<<"학번: "<<i.code1<<endl;
cout<<"과목: "<<i.subject1<<endl;
cout<<"\n\n\n\n중간고사 점수: "<<c.sco1<<endl;
cout<<"기말고사 점수: "<<c.sco2<<endl;
cout<<"평균: "<<c.aver<<endl;
cout<<"총점: "<<c.tot<<endl;
}
//해더 인.h
using namespace std;
class input_d
{
public:
char name1[20];
char subject1[20];
double sco1,sco2,num1,report1,code1;
//double *psco1,*psco2,*pnum1,*preport,*pcode;
public:
void score();
void info();
void pu();
};
void input_d::score()
{
cout<<"\n중간고사 점수를 입력하세요(100점 만점입니다)\n";
cin>>sco1;
cout<<"기말고사 점수를 입력하세요(100점 만점입니다)\n";
cin>>sco2;
cout<<"출석점수를 입력하세요 (10점 만접입니다)\n";
cin>>num1;
cout<<"과제점수를 입력하세요 (20점 만점입니다\n";
cin>>report1;
}
void input_d::pu()
{
cout<<sco1<<sco2<<num1<<report1<<endl;
}
void input_d::info()
{
cout<<"\n이름을 입력하시오\n";
cin>>name1;
cout<<"\n학번을 입력하시오\n";
cin>>code1;
cout<<"\n과목을 입력하시오\n";
cin>>subject1;
}
//해더 토탈.h
using namespace std;
#include"in.h"
class cal:public input_d
{public:
//double n1,n2,av,nu1,rep,to;
double aver,tot;
public:
void total();};
void cal::total()
{
aver=(sco1+sco2)/2;
tot=aver*0.7+num1+report1;
cout<<aver<<tot<<sco1<<endl;
}
이랬더니 칼클레스 토탈 함수에서 변수가 디폴트 값이 들가요
개떡같이 질문해서 죄송해요 상속을 공부하는 중이었는데 뭔가 잘 모르겠음 값 전달을 포인터를 써야한다면 어떻게 써야할지도 모르겠다
#include"in.h"
#include"total.h"
using namespace std;
void main()
{
cout<<"\n지금부터 성적처리를 시작하겠습니다 중간고사 35% 기말 35% 출석 10% 과제 20% 입니다\n";
input_d i;
i.info();
i.score();
i.pu();
cal c;
c.total();
cout<<"이름: "<<i.name1<<endl;
cout<<"학번: "<<i.code1<<endl;
cout<<"과목: "<<i.subject1<<endl;
cout<<"\n\n\n\n중간고사 점수: "<<c.sco1<<endl;
cout<<"기말고사 점수: "<<c.sco2<<endl;
cout<<"평균: "<<c.aver<<endl;
cout<<"총점: "<<c.tot<<endl;
}
//해더 인.h
using namespace std;
class input_d
{
public:
char name1[20];
char subject1[20];
double sco1,sco2,num1,report1,code1;
//double *psco1,*psco2,*pnum1,*preport,*pcode;
public:
void score();
void info();
void pu();
};
void input_d::score()
{
cout<<"\n중간고사 점수를 입력하세요(100점 만점입니다)\n";
cin>>sco1;
cout<<"기말고사 점수를 입력하세요(100점 만점입니다)\n";
cin>>sco2;
cout<<"출석점수를 입력하세요 (10점 만접입니다)\n";
cin>>num1;
cout<<"과제점수를 입력하세요 (20점 만점입니다\n";
cin>>report1;
}
void input_d::pu()
{
cout<<sco1<<sco2<<num1<<report1<<endl;
}
void input_d::info()
{
cout<<"\n이름을 입력하시오\n";
cin>>name1;
cout<<"\n학번을 입력하시오\n";
cin>>code1;
cout<<"\n과목을 입력하시오\n";
cin>>subject1;
}
//해더 토탈.h
using namespace std;
#include"in.h"
class cal:public input_d
{public:
//double n1,n2,av,nu1,rep,to;
double aver,tot;
public:
void total();};
void cal::total()
{
aver=(sco1+sco2)/2;
tot=aver*0.7+num1+report1;
cout<<aver<<tot<<sco1<<endl;
}
이랬더니 칼클레스 토탈 함수에서 변수가 디폴트 값이 들가요
개떡같이 질문해서 죄송해요 상속을 공부하는 중이었는데 뭔가 잘 모르겠음 값 전달을 포인터를 써야한다면 어떻게 써야할지도 모르겠다
니가 아버지 유전자를 물려받았어도 너랑 아버지는 다른 사람이지
이런 염병할..
ㄴ 예지력ㄷㄷ
미래에 퇴직한 사수가 남겨놓고 간 똥 치우기 전문가가 되실 분이군요. 건승하세요.
ㅋㅋㅋㅋ input_d i랑 cal c랑은 다른 인스턴스지
이제 알겠음 ㅇㅇ 감사해요