728x90
반응형
#include <stdio.h>
int reverseNumber(int num) {
int reversedNum = 0;
while (num > 0) {
reversedNum = reversedNum * 10 + num % 10;
num /= 10;
}
return reversedNum;
}
int main() {
int num1, num2;
scanf("%d %d", &num1, &num2);
int reversedNum1 = reverseNumber(num1);
int reversedNum2 = reverseNumber(num2);
int maxNum = (reversedNum1 > reversedNum2) ? reversedNum1 : reversedNum2;
printf("%d\n", maxNum);
return 0;
}
프로그램은 `reverseNumber` 함수를 사용하여 입력된 숫자를 반전시킵니다. `reverseNumber` 함수는 주어진 숫자를 10으로 나누어 나머지를 반전된 숫자에 곱하고, 원래 숫자를 10으로 나누어 줄여가며 반복합니다. 이렇게 하면 입력된 숫자의 반전된 형태를 얻을 수 있습니다.
메인 함수에서는 두 수를 입력받은 후, 각각을 `reverseNumber` 함수를 사용하여 반전시킵니다. 그리고 두 반전된 숫자 중에서 더 큰 수를 `maxNum` 변수에 저장합니다. 마지막으로, `maxNum`을 출력하여 더 큰 수를 확인할 수 있습니다.
728x90
반응형
'프로그래밍 언어 > C언어' 카테고리의 다른 글
C언어 "음식", "재료", "조리시간"을 입력 받아 출력하는 프로그램 (0) | 2023.05.24 |
---|---|
C언어 소문자로만 구성된 하나의 문자열을 표준 입력 받고 입력 받은 문자열에서가장 많이 사용된 알파벳이 무엇인지 출력하는 프로그램 (0) | 2023.05.24 |
C언어 첫 번째 줄은 1문자이고 두 번째 줄 부터는 1문자 씩 추가되어 출력하는 프로그램 (0) | 2023.05.24 |
C언어 문자열을 입력 받아 대문자와 소문자를 구분하여 각각 순서대로 정렬하는 프로그램 (0) | 2023.05.24 |
C언어 문자열을 입력 받아 대문자와 소문자를 구분하여 각각 순서대로 정렬하는 프로그램 (1) | 2023.05.22 |