C 언어 천 단위 콤마 찍기 thousands_separator.c

// 실습_천단위콤마찍기.c
// thousands_separator.c
/*
    실습: 천 단위 콤마 찍기
*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

int main(void)
{
    // 변수 선언부
    int len;
    int i;
    int _ = 0; // 버림(Discards) 

    char buffer[50];
    char* digits;

    // 데이터 입력부
    printf("변환시킬 숫자를 입력하세요... => ");
    _ = scanf("%s", buffer);
    buffer[49] = 0;

    len = strlen(buffer);
    digits = buffer;

    printf("변환 결과 : ");

    for (i = len; i > 0;)
    {
        printf("%c", *digits++);
        i--;
        if (i > 0 && (i % 3) == 0)
        {
            printf(",");
        }
    }
    printf("\n");

    return 0;
}
변환시킬 숫자를 입력하세요... => 1000000
변환 결과 : 1,000,000

 

Comments

Be the first to post a comment

Post a comment