본문 바로가기
1일1코딩/C언어 30일 챌린지

[1일 1코딩] 세 정수 중 가장 큰 수 출력 : C언어 도전 16일차

by 프밍샘 2020. 6. 1.

[도전 16일차] 세 정수를 입력받아 가장 큰 수를 출력하는 프로그램을 작성하시오.

 

[1일 1코딩] 세 정수 중 가장 큰 수 출력 : C언어 도전 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;
}

 

 

[1일 1코딩] 세 정수 중 가장 큰 수 출력 : C언어 도전 16일차

 

 

코드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언어 도전 16일차

 

 

 

 

 

 

 

 

 

 

 

 

 

[1일 1코딩] 세 정수 중 가장 큰 수 출력 : C언어 도전 16일차

 

댓글