본문 바로가기

C&C++_Basic/C_Condition

C언어 입력 숫자 만,천,백,십,일 단위 출력

  1. 정수인 천만 이하의 한 수를 입력 받아 우리가 사용하는 단위인 만, 천, 백, 십, 일 단위로 출력하는 프로그램을 작성하시오.
  • 즉 입력이 2347653이면 “234만 7천 6백 5십 3입니다.” 로 출력
#include<stdio.h>

int main()
{
	int num, i;
	int a,b,c,d,e;
	printf("천만 이하의 수를 입력하세요\n");
	scanf("%d",&num);
	int result = num;
	
	while(result>=100)
	{
		if(result>=1000000)
	{
		a = result%10;
		result/=10;
	}
		else if(result>=100000)
	{
		b = result%10;
		result/=10;
	}
		else if(result>=10000)
	{
		c = result%10;
		result/=10;
	}
		else if(result>=1000)
	{
		d = result%10;
		result/=10;
	}
		else if(result>=100)
	{
		e = result;
		result /=10;
	}
	
	}
	
	printf("%d는 %d만 %d천 %d백 %d십 %d입니다",num,e,d,c,b,a);
	
	return 0;
 }

윤성우의 열혈 자료구조:C언어를 이용한 자료구조 학습서, 오렌지미디어

 

윤성우의 열혈 자료구조:C언어를 이용한 자료구조 학습서

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음