본문 바로가기
C언어

[C언어] 조건연산자를 이용하여 두 개의 정수를 비교하여 더 큰 수를 출력하시오

by 이얏호이야호 2022. 11. 29.

if문이 아닌 조건연산자 만을 이용하여 입력받은 두 수 중 더 큰 수를 출력하는 프로그램을 작성하시오

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기
출력1
출력1
출력2
출력2

조건연산자 중 부등호를 이용하여 출력하기로한다

(a>b) ? printf(A) : printf(B); 

a가 더 클경우 A 부분을 출력

b가 더 클 경우 B부분을 출력

하는것에 착안해서 프로그램을 작성

코드기본틀입니다.

#include <stdio.h>
void main()
{
 int a, b;
 printf("두 개의 정수를 입력하시오 : ");
 scanf("%d %d", &a, &b);
 //a가 더 크면 a를 출력, b가 더 크면 b를 출력
}

 

 

 

더보기
출력1
출력2
#include <stdio.h>
void main()
{
 int a, b;
 printf("두 개의 정수를 입력하시오 : ");
 scanf("%d %d", &a, &b);
 (a>b) ? printf("큰 수는 %d\n", a) : printf("큰 수는 %d\n", b); //a가 더 크면 a를 출력, b가 더 크면 b를 출력
}

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글