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;
}
반응형