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;
}