티스토리 뷰

yundu.co.kr

 

[8-8]

 

#include <stdio.h>
#pragma warning(disable:4996)
#define MAX 5
int main()
{
	int score[MAX], count, sum = 0, max, min;
	int i;
	for (i = 0; i < MAX; i++)
	{
		printf("%d, 학생 점수(0~100) ? ",i+1);
		scanf("%d", &score[i]);
		
		if (score[i] < 0 || score[i]>100)
		{
			i -= 1;
		}
		else
			sum = sum + score[i];


	}
	max = min = score[0];
	for (i = 1; i < MAX; i++)
	{
		int j;
		for (j = 0; j < 5 - i; j++)
		{
			if (max < score[j])
				max = score[j];
			if (min > score[j])
				min = score[j];
		}
	}

	printf("\n");
	for (i = 0; i < MAX; i++)
		printf("%d, ", score[i]);
	printf(" , 평균 점수 :%.2f \n", (float)sum / MAX);
	printf("최고 점수: %d, 최저 점수 : %d \n", max, min);

	return 0;
}

#include <stdio.h>
#pragma warning(disable:4996)
#define MAX 5
int main()
{
	int score[MAX], count, sum = 0, max, min;
	int i;
	for (i = 0; i < MAX; i++)
	{
		A:
		printf("%d, 학생 점수(0~100) ? ",i+1);
		scanf("%d", &score[i]);
		
		if (score[i] < 0 || score[i]>100)
			goto A;
		sum = sum + score[i];
	}
	max = min = score[0];
	for (i = 1; i < MAX; i++)
	{
			if (max < score[i])
				max = score[i];
			if (min > score[i])
				min = score[i];
	}

	printf("\n");
	for (i = 0; i < MAX; i++)
		printf("%d, ", score[i]);
	printf(" , 평균 점수 :%.2f \n", (float)sum / MAX);
	printf("최고 점수: %d, 최저 점수 : %d \n", max, min);

	return 0;
}

 
결과

1, 학생 점수(0~100) ? 56
2, 학생 점수(0~100) ? 90
3, 학생 점수(0~100) ? 75
4, 학생 점수(0~100) ? 100
5, 학생 점수(0~100) ? 4444
5, 학생 점수(0~100) ? 68

56, 90, 75, 100, 68,  , 평균 점수 :77.80
최고 점수: 100, 최저 점수 : 56
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함