From 5fc6f750a207a9918c33f050409feae9f3dd3166 Mon Sep 17 00:00:00 2001 From: David Timber Date: Tue, 12 Nov 2024 05:57:44 +0100 Subject: Dump some files from personal directory --- ...24\210\353\234\270\353\266\200\352\270\260_b.c" | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 "qna/\354\225\204\355\224\210\353\234\270\353\266\200\352\270\260_b.c" (limited to 'qna/아픈뜸부기_b.c') diff --git "a/qna/\354\225\204\355\224\210\353\234\270\353\266\200\352\270\260_b.c" "b/qna/\354\225\204\355\224\210\353\234\270\353\266\200\352\270\260_b.c" new file mode 100644 index 0000000..808100a --- /dev/null +++ "b/qna/\354\225\204\355\224\210\353\234\270\353\266\200\352\270\260_b.c" @@ -0,0 +1,37 @@ +#define _CRT_SECURE_NO_WARNING // https://blog.hcmc.studio/73 +#include + +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; +} -- cgit v1.2.3-70-g09d2