선택장애

C언어 - do_while 계산기(main으로만) 본문

C언어

C언어 - do_while 계산기(main으로만)

yes or yes 2017. 8. 14. 15:23
반응형

#include <stdio.h>

int main(void)
{
   int a;
   char b;
   int c;
   char q;
 

 do
 {
   printf("숫자를 입력해주세요\n");
   scanf("%d", &a);
   fflush(stdin);
   printf("연산자를 입력해주세요 +, -, *, /\n");
   scanf("%c", &b);
   printf("숫자를 입력해주세요\n");
   scanf("%d", &c);

   int plus = a+c;
   int min = a-c;
   int gob = a*c;
   float na = (float)a/c;

 

    if(b=='+')
 {
   printf("%d%c%d=%d",a,b,c,plus);
 }

   else if(b=='-')
 {
   printf("%d%c%d=%d",a,b,c,min);
 }

   else if(b=='*')
 {
   printf("%d%c%d=%d",a,b,c,gob);
 }

   else if(b=='/')
 {
   printf("%d%c%d=%.2f",a,b,c,na);
 }
   else
 {
   printf("잘못입력하셨습니다.");
 }

   fflush(stdin);   //키보드 파일 포인터
   printf("한번 더 입력하시겠습니까 y.Y?");
   scanf("%c", &q);

 } while(q == 'y' || q =='Y');

   printf("종료되었습니다.");

   return 0;
}

반응형