1일1코딩/C언어 30일 챌린지
[1일 1코딩] 세 정수 중 가장 큰 수 출력 : C언어 도전 16일차
프밍샘
2020. 6. 1. 14:20
[도전 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;
}