두 정수를 받아 큰 수를 반환, 평균을 포인터 사용하여 전달
#include <stdio.h>
int max_avg(int x, int y, float *av); // 함수 선언
main()
{
int a, b, max2; // 큰 값
float avg; // 평균
printf("두 정수 입력: ");
scanf("%d%d", &a, &b);
max2 = max_avg(a, b, &avg); // 함수 호출
printf("큰 값: %d, 평균: %.2f\n", max2, avg);
}
int max_avg(int x, int y, float *av)
{
*av = (x + y) / 2.0; // 평균
// 큰 값
if (x > y) return x;
else return y;
}
|
cs |
'C언어' 카테고리의 다른 글
[C언어] 확인 문제 (0) | 2022.03.18 |
---|---|
[C언어] 두 정수의 합 반환 (0) | 2022.03.17 |
[C언어] 문자의 종류 출력 (반복) (0) | 2022.03.15 |
[C언어] 원주율 구하기 (0) | 2022.03.14 |
[C언어] 배열의 평균과 최댓값 (0) | 2022.03.13 |