반응형
키보드로 입력한 값(정수) 중에서 최대값, 최소값, 합, 평균 구하기
조건: 0이나 음수를 입력하면 입력력을 종료한다.
C언어로 작성한 프로그램입니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
// 키보드로 입력 받은 값 중에서 합, 평균, 최대값, 최소값 구하기
// 0 또는 음수이면 입력 종료
int a;
int i=0, sum = 0;
int max, min;
printf("정수를 입력하세요(0, 음수는 종료)\n");
while (1) // 무한 루프
{
scanf("%d", &a);
if (a <= 0) break;
sum += a;
if (i == 0) max = min = a; // 첫 번째 값을 최대값, 최소값으로 초기화
else
{
if (a > max) max = a; // 입력한 값이 더 크면 이 값을 최대값으로 설정
if (a < min) min = a; // 입력한 값이 더 작으면 이 값을 최소값으로 설정
}
i++;
}
printf("최대값: %d\n", max);
printf("최소값: %d\n", min);
printf("합 : %d\n", sum);
printf("평균 : %f\n", (double)sum / i);
return 0;
}
정수를 입력하세요(0, 음수는 종료)
5
55
45
95
999
11
0
최대값: 999
최소값: 5
합 : 1210
평균 : 201.666667
반응형
'C_C++' 카테고리의 다른 글
(C언어) 12지간지 (십이지) 구하기 (3) | 2022.10.07 |
---|---|
(C/C++) Dev c++ 5.11 다운로드_설치_첫 번째 실습 설치하기 (0) | 2022.10.07 |
(C언어) 최대값 최소값 구하기 (1) | 2022.10.05 |
(C/C++)정수와 실수 형식의 자료형 (0) | 2022.10.05 |
(C언어) 10진수를 2진수로 변환, 배열 이용 (0) | 2022.10.05 |