본문 바로가기

C언어

[C언어] 각 자리수와 자리수의 합 출력

네 자리 정수를 입력 받아 각 자리수의 합을 계산한 다음, 각 자리수와 자리수의 합을 출력하는 프로그램을 작성하시오.

 

#include <stdio.h>
main()
{
	int n, a, b, c, d, t;
	
	printf("Input 4-digit number: ");
	scanf("%d", &n);
	
	a = n / 1000;
	b = n % 1000 / 100;
	c = n % 1000 % 100 / 10;
	d = n % 1000 % 100 % 10;
	
	t = a + b + c + d;
	
	printf("Digits: %d, %d, %d, %d\n", a, b, c, d);
	printf("Total: %d", t);
}