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

  • 2 minutes to read

코드: 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
VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com