티스토리 뷰

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/07   »
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
글 보관함