조건
조건 : 각 자리수는 서로 다르다고 가정한다. 즉 112혹은 232같은 수는 입력되지않는다.
관계연산자(a>b)와 논리연산자(&&)와 괄호를 이용하시오
입출력예시
입출력예시1
a가 중앙값인 경우
3 2 4
3
입출력예시2
b가 중앙값인 경우
12 8 4
8
입출력예시3
c가 중앙값인 경우
3 8 5
5
코드의 기본틀
더보기
#include<stdio.h>
int main(){
int a, b, c,mid;
scanf("%d %d %d",&a,&b,&c);
//b가 중간값이라면 mid는 b 입니다. a>b>c or c>b>a
//a가 중간값이라면 mid는 a 입니다. b>a>c or c>a>b
//c가 중간값이라면 mid는 c입니다. a>c>b or b>c>a
printf("%d",mid); //mid를 출력합니다.
}
기본 틀입니다 작성하시고 결과를 확인해주세요^^
답안코드
더보기
#include<stdio.h>
int main(){
int a, b, c,mid;
scanf("%d %d %d",&a,&b,&c);
((a>b)&&(b>c) || (b>a)&& (b<c))?mid=b:printf(""); //b가 중간값이라면 mid는 b 입니다. a>b>c or c>b>a
((b>a)&&(a>c) || (a>b)&& (a<c))?mid=a:printf(""); //a가 중간값이라면 mid는 a 입니다. b>a>c or c>a>b
((a>c)&&(c>b) || (a<c)&& (c<b))?mid=c:printf(""); //c가 중간값이라면 mid는 c입니다. a>c>b or b>c>a
printf("%d",mid); //mid를 출력합니다.
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 1월부터 12월까지 해당하는 일의 수를 출력하라 (0) | 2020.04.09 |
---|---|
[C언어]입력된 글자 수 세기 알파벳 (0) | 2020.04.09 |
[C언어]세 자리 양의 정수 한 개를 입력 받아 각 자리수 중에서 최대값을 출력하시오. (0) | 2020.04.07 |
[C언어]4자리 양수를 입력받은 후 그 수를 뒤집은 숫자와의 차의 절대값을 출력하는 프로그램을 작성하시오. (0) | 2020.04.07 |
[C언어]세 자리 양의 정수 한 개를 입력 받아 각 자리수가 모두 같으면 3을 출력하고, 두 자리 수만 같으면 2를, 모두 다르면 1을 출력하시오. (0) | 2020.04.07 |
댓글