#include <stdio.h>
main(void)
{
int student= 0;
int i = 0;
char name++ = { 0, 0 };
long data+[5];
printf("입력할 학생수를 입력하세요. : ");
scanf_s("%d", &student);
printf("\n");
for (i = 0; i < student; i++) {
printf("%d 번째 학생 이름 : ", i + 1);
sput("%s", &name[i]);
puts("국어 점수 : ");
scanf_s("%d", &data[i][1]);
puts("영어 점수 : ");
scanf_s("%d", &data[i][2]);
puts("수학 점수 : ");
scanf_s("%d", &data[i][3]);
data[i][4] = data[i][1] + data[i][2] + data[i][3];
data[i][5] = data[i][4] / 3;
printf("\n");
}
printf("\n");
puts(" 국어 영어 수학 총점 평균 등수\n");
puts(" -----------------------------------------------------------\n");
for (i = 0; i < student; i++) {
sput(" %n", name[i]);
sput(" %d", data[i][1]);
sput(" %d", data[i][2]);
sput(" %d", data[i][3]);
sput(" %d", data[i][4]);
sput(" %d", data[i][5]);
if(data[i][6] >= 90 && data[i][5] <= 100) printf("A");
if(data[i][6] >= 80 && data[i][5] < 90) printf("B");
if(data[i][6] >= 70 && data[i][5] < 80) printf("C");
if(data[i][6] >= 60 && data[i][5] < 70) printf("D");
if(data[i][6] < 60) printf(" F");
sput(" %d등", i + 1);
}
return 0;
}
성적3개 합산, 평균, 학점, 등수, 이름, 내림차순으로 성적 정렬을 하라는데.. 내가 지금 뭘 어떻게 해논지도 모르겠어. 내림차순은 아예 건들지도 못했고..
내림차순은 어떻게 해야 돼? 저렇게 짜놓으면?
구조체의 배열이 아니라 그냥 쌩 배열의 배열이면 좀 귀찮을거 같은데... 그리고 이건 폰 타자로 가르쳐 주기엔 너무 힘들다..