C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : C 언어 천 단위 콤마 찍기 thousands_separator.c
글번호: 401
작성자:
작성일: 2021/12/30 오후 9:40:00
조회수: 5151

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

 

 

 

 

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 C 언어: scanf 사용해서 표준 입력인 콘솔로부터 나이를 정수로 입력 받아 출력 - 레드플러스 2022-01-07 4586
현재글 C 언어 천 단위 콤마 찍기 thousands_separator.c - 2021-12-30 5151
다음글 C 언어 코드 샘플 - 전처리기 - 조건부 컴파일 - 2021-12-27 4574
 
손님 사용자 Anonymous (손님)
로그인 Home