C++
- @Linda_pp
- 清楚なC++メイドBOT
- 長谷川一輝
- @jj1bdx
- 安藤敏彦
- Siv3D
- @hnokx
- @ishidakei
- TAKEI Yuya
- I (@wx257osn2)
- Tommy6
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
- むてら
- ガチKGB
- 三重野賢人
x
80
1
2
3
using std::ifstream;4
5
class Course6
{7
char *Title, *Subject;8
int Fees, NumberOfQuizzes, NumberOfAssignments;9
float QuizPercentMarks, AssignmentPercentMarks, ExamPercentMarks;10
public:11
Course();12
Course(char T[], char S[], int F, int NQ, int NA, float QPM, float APM, float EPM);13
Course(const Course &Prev);14
~Course();15
void setTitle(char x[]);16
char *getTitle();17
void setSubject(char x[]);18
char *getSubject();19
void setFees(int x);20
int getFees();21
void setNumberOfQuizzes(int x);22
int getNumberOfQuizzes();23
void setNumberOfAssignments(int x);24
int getNumberOfAssignments();25
void setQuizPercentMarks(float x);26
float getQuizPercentMarks();27
void setAssignmentPercentMarks(float x);28
float getAssignmentPercentMarks();29
void setExamPercentMarks(float x);30
float getExamPercentMarks();31
char *assessGrade();32
void Copy(char *&Destination, char *Source);33
};34
35
void Course::setTitle(char x[])36
{37
int LengthOfX = 0;38
for(int i = 0;x[i] != 0; i++)LengthOfX++;39
Title = new char[LengthOfX+1];40
for(int i = 0; i < LengthOfX; i++)41
Title[i] = x[i];42
Title[LengthOfX] = 0;43
}44
45
void Course::setSubject(char*){}46
void Course::setFees(int){}47
void Course::setNumberOfQuizzes(int){}48
void Course::setNumberOfAssignments(int){}49
void Course::setQuizPercentMarks(float){}50
void Course::setAssignmentPercentMarks(float){}51
void Course::setExamPercentMarks(float){}52
Course::Course(){}53
Course::Course(Course const&){}54
Course::~Course(){}55
56
void read(Course Current,char x[])57
{58
ifstream Read(x);59
char Temp[50], Temp2[50];60
int Temp3, Temp4, Temp5;61
float Temp6, Temp7, Temp8;62
Read >> Temp; Current.setTitle(Temp);63
Read >> Temp2; Current.setSubject(Temp2);64
Read >> Temp3; Current.setFees(Temp3);65
Read >> Temp4; Current.setNumberOfQuizzes(Temp4);66
Read >> Temp5; Current.setNumberOfAssignments(Temp5);67
Read >> Temp6; Current.setQuizPercentMarks(Temp6);68
Read >> Temp7; Current.setAssignmentPercentMarks(Temp7);69
Read >> Temp8; Current.setExamPercentMarks(Temp8);70
Read.close();71
}72
73
int main()74
{75
Course C;76
char fpi[] = "input.txt";77
read(C, fpi);78
//....79
}80
$ g++ prog.cc -Wall -Wextra -std=c++98
Start
0
Finish