Language/C

[ C ] [ if 조건문 연습 문제 ] 자릿수 반대로 출력 프로그램

곽수진 2021. 10. 12. 00:47
반응형
두 자리의 양의정수를 입력받아 자릿수를 반대로 출력하는 프로그램을 작성해보자.

단, 두 자리의 양수가 아니면 오류메시지를 출력

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int n;

	printf("두 자리 정수 입력: ");
	scanf("%d", &n);

	if (11 <= n && n <= 99)
		if (n % 10 == 0)
			printf("%d", n / 10);
		else
			printf("%d%d\n", n % 10, n / 10);
	else
		printf("두 자리 정수를 입력해주세요.");


	return 0;
}

▶ 사용자가 입력한 값이 11과 99 사이에 포함되고 10으로 나누어 떨어진 값이 0이라면 10으로 나눈 값의 몫을 출력

    → ex. 90을 입력하면 9를 출력

 

▶ 사용자가 입력한 값이 11과 99 사이에 포함되고 10으로 나누어 떨어지지 않으면 10으로 나눈 값의 나머지와 몫을 순서대로 출력

    → ex. 12를 입력하면 2와 1을 출력

 

 

출력 결과 모습

반응형