[도전 16일차] 세 정수를 입력받아 가장 큰 수를 출력하는 프로그램을 작성하시오.
코드1) 중첩 if문 이용
#include <stdio.h>
int main(){
int a, b, c, max;
printf("세 정수를 입력하시오:"), scanf("%d %d %d", &a, &b, &c);
if(a>=b){
if(a>=c) max=a;
else max=c;
}
else{
if(b>=c) max=b;
else max=c;
}
printf("가장 큰 수는 %d입니다.\n", max);
return 0;
}
코드2) if~else와 논리연산자 이용
#include <stdio.h>
int main(){
int a, b, c, max;
printf("세 정수를 입력하시오:");
scanf("%d %d %d", &a, &b, &c);
if(a>=b && a>=c) max=a;
else if(b>=a && b>=c) max=b;
else max=c;
printf("가장 큰 수는 %d입니다.\n", max);
return 0;
}
'1일1코딩 > C언어 30일 챌린지' 카테고리의 다른 글
[1일 1코딩] 반전된 숫자 출력(세 자리 수) : C언어 도전 18일차 (0) | 2020.06.03 |
---|---|
[1일 1코딩] 숫자 거꾸로 출력 (두 자리 정수) : C언어 도전 17일차 (0) | 2020.06.02 |
[1일 1코딩] 약수 구하기 : C언어 도전 15일차 (0) | 2020.06.01 |
[1일 1코딩] 섭씨 화씨 변환 : C언어 도전 14일차 (0) | 2020.06.01 |
[1일 1코딩] 입력받은 횟수와 누적합 구하기 : C언어 도전 13일차 (0) | 2020.05.29 |
댓글