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;
}
'C&C++_Basic > C_Condition' 카테고리의 다른 글
C언어 1월 ~ 12월까지의 날짜수를 출력하는 switch 문을 이용하여 만들어 보시오. (0) | 2020.03.18 |
---|---|
C언어 BMI : 표준입력으로 받은 신장(키)과 몸무게를 이용하여 비만 정도를 출력하는 프로그램 (0) | 2020.03.18 |
C언어 두 실수의 연산을 수행하는 프로그램 (0) | 2020.03.18 |
C언어 세정수에서 최소값을 출력하는 프로그램 (0) | 2020.03.18 |
C_조건) 두 실수의 연산을 수행하는 프로그램 (0) | 2020.03.08 |