blob: 808100adc64d811314b8f4c9b314b63bd2ec2c59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#define _CRT_SECURE_NO_WARNING // https://blog.hcmc.studio/73
#include <stdio.h>
int main (void) {
static const char *STR_ARR[] = {
"일",
"십",
"백",
"천",
};
static const size_t STR_ARR_LEN = sizeof(STR_ARR) / sizeof(const char*);
int n, num;
int sum = 0;
int h[STR_ARR_LEN];
printf("4자리 정수를 입력하시오: ");
scanf("%d", &n);
num = n;
printf("\n");
for (size_t i = 0; i < STR_ARR_LEN; i += 1) {
h[i] = n % 10;
sum += h[i];
printf("\tn = %4d --> %s의 자리값 --> %d \n", n, STR_ARR[i], h[i]);
n /= 10;
}
printf("\nn = %4d --> ", num);
for (size_t i = 0; i < STR_ARR_LEN; i += 1) {
printf("%d %c ", h[i], i + 1 == STR_ARR_LEN ? '=' : '+');
}
printf("%d\n", sum);
return 0;
}
|