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 Course
6
{
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