C, C++/C

[C언어] 프로그래밍 삼항(조건)연산자를 이용하여 3배수 값 찾기

SeongJo 2020. 11. 8. 15:48
반응형

 

안녕하세요 성조입니다.


 

C언어 삼항 연산자를 사용하여 3배수를 찾는 문제에 대해서 간단한 풀이를 작성해봅니다

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(void) {
 
    int count_numa = 0;
 
    printf("정수 값을 입력하세요 : ");
    scanf_s("%d"&count_numa);
 
    (count_numa % 3== 0 ? printf("\n\t3의 배수 입니다\n") : printf("\n\t3의 배수가 아닙니다\n");
 
    return 0;
}
 
 

 

1번 라인 C의 기본 라이브러리 함수들을 사용하기 위해서 <stdio.h> 헤더 파일을 호출합니다.

3번 라인 int형 메인을 선언합니다

5번 라인 count_numa라는 int형 변수를 0으로 초기화하고 선언합니다.

7번 라인 printf() 함수를 사용하여 디버깅 화면에 출력해 줍니다.

8번 라인 scanf_s() 함수를 이용하여 int형 변수 count_numa 변수에 값을 입력받습니다.

10번 라인에서 (변수%3)==0 ? (출력A) : (출력B); 조건이 맞는 경우 A를 아닌 경우 B를 출력합니다.

(변수%3)==0 이 말은 scanf_s로 입력받은 값을 %3를 사용하면 나머지가 0인 경우 참 값을 반환한다는 말입니다.

이후 12번 라인에서 return 0; O/S에 0값을 반환하여 프로그램을 종료합니다.

 


다음 포스팅 때 뵙겠습니다!

반응형