[도전 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 |
댓글