Isaac87
2014. 8. 19. 16:42
#include <iostream> using namespace std;
typedef struct { int kor; int mat; int eng; int total; double avg; int rank; char grade; } Student;
int main() { Student stu[5];
for(int i=0; i<5; i++) { cout << i << "번째 학생" << endl; cout << "국어점수: "; cin >> stu[i].kor; cout << "수학점수: "; cin >> stu[i].mat; cout << "영어점수: "; cin >> stu[i].eng;
stu[i].total = stu[i].kor + stu[i].mat + stu[i].eng; stu[i].avg = stu[i].total / 3.0; stu[i].rank = 1; }
for(int i=0; i < 5; i++) { for(int j=0; j < 5; j++) { if(stu[i].total < stu[j].total) stu[i].rank++; }
if(stu[i].total <= 300 && stu[i].total >= 270) stu[i].grade = 'A'; else if(stu[i].total < 270 && stu[i].total >= 240) stu[i].grade = 'B'; else if(stu[i].total < 240 && stu[i].total >= 210) stu[i].grade = 'C'; else stu[i].grade = 'D'; }
for(int i=0; i<5; i++) { cout << "==================" << endl; cout << i << "번째 학생" << endl; cout << "국어점수 = " << stu[i].kor << endl; cout << "수학점수 = " << stu[i].mat << endl; cout << "영어점수 = " << stu[i].eng << endl; cout << "총점 = " << stu[i].total << endl; cout << "평균 = " << stu[i].avg << endl; cout << "등수 = " << stu[i].rank << endl; cout << "등급 = " << stu[i].grade << endl; }
return 0; } |