ascode 1069 간단한 팩토리얼 계산 (반복문 풀어보자)

1 분 소요

문제 설명

오래된 노트북에 힘겨워하던 이름모를 누구는 노트북을 사기위해 돈을 모으기로 결심했다!(진작에 좀 바꾸지…) 통장이 하나 뿐인 그 사람은 저축을 위한 통장을 만들기에는 너무 귀찮다고 이미 있는 통장에 돈을 모으기로 했다. 통장이 하나인데 어쩌겠어…. 하나의 통장으로 생활하니 모이는 대로 소비하는 것 같다. 충격을 받으라고 입출금 내역을 좀 뽑아주자..

입력 설명

입금 혹은 출금하는 돈의 금액M이 입력된다.(-500000 < M < 500000)
입금은 양수로 입력되며 출금은 음수로 표시된다고 한다.
숫자가 아닌 어떠한 문자가 입력 될 까지 반복한다.

출력 설명

입금 금액과 출금 금액 그리고 잔고를 표로 만들어서 보여주자.
먼가 탭 크기를 기준으로 나누면 보기 더 편해질 것 같으니 일단 이거도 넣어주면 좋을 것 같다.

입력 예시

496792
-206914
-289519
298963
-334600
-494606
27706
Q

출력 예시

======================
입금	출금	잔고
======================
496792		496792
	206914	289878
	289519	359
298963		299322
	334600	-35278
	494606	-529884
27706		-502178
======================

코드

#include <stdio.h>
int main()
{
	int a, b, result = 0;
	printf("======================\n");
	printf("입금	출금	잔고\n");
	printf("======================\n");
	while (1)
	{
		if (scanf("%d", &b) == 0)
		{
			printf("======================\n");
			return 0;
		}
		else {
			if (b < 0) {
				result = result - (b * -1);
				printf("	%d	%d\n", b * -1, result);
			}
			else if (b > 0) {
				result = result + b;
				printf("%d		%d\n", b, result);
			}
		}

	}
	return 0;
}

나 : say

도음이 됨 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tipsware&logNo=221297544939

댓글남기기