읽어주셔서 감사합니다.
오늘은 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;
}
사용방법
입력 : 세 숫자 입력
출력 : 세 숫자 중 최댓값, 최솟값을 출력
종료 : 출력후 종료
실행화면
'C C++ language' 카테고리의 다른 글
C언어 홀 수 짝수 판별 방법 (0) | 2021.08.21 |
---|---|
C언어 배열까지의 형성 평가 문제 (0) | 2021.08.07 |
C언어 구구단 출력 방법 (0) | 2021.07.31 |
C언어 큰따음표(")출력하는 방법 (with source) (0) | 2021.07.03 |
C++ 습격자 초라기 문제 풀기 (백준 1006) (0) | 2021.06.26 |