C&C++_Basic/C_Condition
C_조건) 표준입력으로 받은 세정수에서 최소값을 출력하는 프로그램
mrawesome
2020. 3. 8. 15:52
1. 표준입력으로 받은 세정수에서 최소값을 출력하는 프로그램을 작성하시오.
최소수를 구할 때는 if 문을 사용과 삼항 연산자를 이용한 메크로로 정의하여 사용, 두가지방법으로 작성해 보시오.
실행예)
세 정수를 입력: 10 30 20
최소 수: 10
#include<stdio.h>
int main()
{
int x,y,z;
printf("세 숫자를 입력하세요\n");
scanf("%d %d %d",&x,&y,&z);
if(x<=y)
{
if(x<=z)
printf("if 문사용: 최솟값은 %d이다",x);
else if(x>z)
printf("if 문 사용: 최솟값은 %d이다",z);
}
else if( x > y)
{
if(y<=z)
printf("if 문 사용:최솟값은 %d이다",y);
else if(y>z)
printf("if 문 사용:최솟값은 %d이다",z);
}
switch(x>=y)
{
case 1:
if(y<=z)
printf("삼항문 사용:최솟값은 %d이다",y);
else if(y>z)
printf("삼항 문 사용:최솟값은 %d이다",z);
break;
case 0:
if(x<=z)
printf("삼항문 사용: 최솟값은 %d이다",x);
else if(x>z)
printf("삼항문 사용: 최솟값은 %d이다",z);
break;
}
return 0;
}