C C++ language
C언어 세 숫자의 최댓값 최솟값 구하는 방법
KMS studio
2021. 8. 14. 13:00
읽어주셔서 감사합니다.
오늘은 C언어로 세 숫자를 입력받은 후, 그 숫자들 중 최댓값, 최솟값을 구하는 방법에 대해 알아보도록 하겠습니다.
이번 코드에는 복잡한 내용이 딱히 없으므로, 주석은 생략하도록 하겠습니다. for문 구조만 봐도 충분히 이해 가능한 코드라 생각합니다.
소스가 필요하신 분들은 Ctrl + C Ctrl + V로 퍼가시면 됩니다
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int max(int a, int b, int c) {
if (a > b) {
return (a > c) ? a : c;
}
else {
return (b > c) ? b : c;
}
}
int max2(int a, int b, int c) {
return (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
}
int min(int a, int b, int c) {
if (a < b) {
return (a < c) ? a : c;
}
else {
return (b < c) ? b : c;
}
}
int min2(int a, int b, int c) {
return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);
}
int main(void) {
int a, b, c;
printf("three number : ");
scanf("%d %d %d", &a, &b, &c);
printf("max number : %d\n", max2(a, b, c));
printf("min number : %d\n", min2(a, b, c));
return 0;
}
사용방법
입력 : 세 숫자 입력
출력 : 세 숫자 중 최댓값, 최솟값을 출력
종료 : 출력후 종료