728x90
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a, b;
char op;
printf("첫 번째 수는? ");
scanf("%f", &a);
printf("두 번째 수는? ");
scanf("%f", &b);
printf("원하는 연산은? ");
fflush(stdin); // scanf("\n"); // //버퍼지우기
scanf("%c", &op);
switch (op)
{
case '+':
printf("답은 %g입니다.", a + b); break;
case '-':
printf("답은 %g입니다.", a - b); break;
case '*':
printf("답은 %g입니다.", a * b); break;
case '/':
printf("답은 %g입니다.", a / b);
}
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a, b;
char op, c;
do
{
printf("첫 번째 수는? ");
scanf("%f", &a);
printf("두 번째 수는? ");
scanf("%f", &b);
do
{
printf("원하는 연산은? ");
scanf(" %c", &op);
} while (op != '+' && op != '-' && op != '*' && op != '/');
switch (op)
{
case '+': printf("답은 %g입니다.", a + b); break;
case '-': printf("답은 %g입니다.", a - b); break;
case '*': printf("답은 %g입니다.", a * b); break;
case '/': printf("답은 %g입니다.", a / b); break;
}
printf("계속할까요(y/n)?");
fflush(stdin);
scanf("%c", &c);
} while (c == 'y' || c == 'Y');
return 0;
}
반응형
'전공 공부 > C' 카테고리의 다른 글
숫자 맞추기 (0) | 2021.01.25 |
---|---|
제곱 (0) | 2021.01.25 |
구구단 원하는 단 출력 (0) | 2021.01.24 |
용돈 (0) | 2021.01.24 |
1부터 n까지의 합 (0) | 2021.01.24 |