IT/솔루션) 난 정말C... 없다구요
17장.1차원 배열의 이해와 활용) 문제 17-1 [1차원 배열의 활용] - 1
돔찌
2019. 4. 16. 08:09
<2016. 9. 21. 23:05>
17장.1차원 배열의 이해와 활용) 문제 17-1 [1차원 배열의 활용] - 1
/*
총 열명의 수강생 점수를 입력 받아서 그 중에 최고 점수를 얻은 두 명에게만 A학점을 준다고 할 때,
A학점의 기준이 되는 점수를 계산하여 출력하는 프로그램을 작성하라.
*/
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable : 4996)
int main(void) {
int i;
int score[10];
int Len = sizeof(score) / sizeof(int);
int Highs1 = 0;
int Highs2 = 0;
int Highd1 = 0;
int Highd2 = 0;
for (i = 0; i < Len; i++) {
printf("%d번째 학생의 점수를 입력하시오. : ", i + 1);
scanf("%d", &score[i]);
if (score[i] > Highs1) {
Highs2 = Highs1;
Highs1 = score[i];
Highd2 = Highd1;
Highd1 = i + 1;
} else if (score[i] > Highs2) {
Highs2 = score[i];
Highd2 = i + 1;
}
}
printf("=================================\n A학점을 받는 학생들의 명단 \n========================================\n");
printf("1등 - %d번째 학생 : %d점 \n2등 - %d번째 학생 : %d점\n", Highd1, Highs1, Highd2, Highs2);
system("pause");
return 0;
}