본문 바로가기
프로그램/C언어 1000제

C언어 68제] c언어 콘서트 CHAPTER 8 Programming 12 저축 프로그램 p339

by 건티 2021. 12. 20.
728x90

출처 : 반크_세계무형유산 아리랑, 판소리

 

참고풀이 a]

//Dev-C++ 5.11로 작업함.
#include <stdio.h>
int Sum;//저축 총액변수 

void save(int amount)
{
   Sum+=amount;
   printf("지금까지의 저축액은 %d입니다.\n",Sum);
}

int main()
{
   int saving;//저축변수

   while(1) 
   {
      printf("얼마를 저축하시겠습니까?(종료는 -1): ");
      scanf("%d",&saving);
      if(saving==-1) break;

      save(saving);
   }
   return 0;
}

 

참고풀이 a 결과]

 

참고풀이 b]

//Dev-C++ 5.11로 작업함.
#include <stdio.h>

void save(int amount)
{
   static int Sum;//저축 총액변수 

   Sum+=amount;
   printf("지금까지의 저축액은 %d입니다.\n",Sum);
}

int main()
{
   int saving;//저축변수

   while(1) 
   {
      printf("얼마를 저축하시겠습니까?(종료는 -1): ");
      scanf("%d",&saving);
      if(saving==-1) break;

      save(saving);
   }
   return 0;
}

 

참고풀이 b 결과]

 

참고풀이 c]

//Dev-C++ 5.11로 작업함.
#include <stdio.h>
static int Sum;//저축 총액변수 

void save(int amount);
void draw(int amount);

int main()
{
   int chk;//저축과 인출 종료를 선택하는 변수 
   int saving;//저축과 인출 변수

   while(1) 
   {
      printf("저축(1), 인출(0), 종료(-1)을 선택하세요 : ");
      scanf("%d%*c",&chk);//%*c:Enter Key

      if(chk==-1) break;
      else if(chk==1)
      {
         printf("얼마를 저축하시겠습니까? ");
         scanf("%d%*c",&saving);

         save(saving);
      }
      else
      {
         printf("얼마를 인출하시겠습니까? ");
         scanf("%d%*c",&saving);

         draw(saving);
      }
   }

   return 0;
}

void save(int amount)
{
   Sum+=amount;
   printf("지금까지의 저축액은 %d입니다.\n\n",Sum);
}

void draw(int amount)
{
   Sum-=amount;
   printf("지금까지의 저축액은 %d입니다.\n\n",Sum);
}

 

참고풀이 c 결과]

 

 

 

대한민국의 아름다운 영토, 독도의 봄

 

 

 

반응형

댓글