반응형
사칙연산과 다른 문자를 입력하면 다시 되물어보는 코드
do-while 문을 두번 사용하여 구현하였다.
↓코드
#include<stdio.h>
int main(){
float num1, num2;
char cal,m;
do{
printf("첫번째 수는 ? ");
scanf("%f", &num1);
printf("두번째 수는 ? ");
scanf("%f", &num2);
do{
printf("원하는 연산은? ");
scanf(" %c", &cal);
switch(cal) {
case '+':
printf("답은%.1f 입니다.\n", num1 + num2);
break;
case '-':
printf("답은%.1f 입니다.\n", num1 - num2);
break;
case '*':
printf("답은%.1f 입니다.\n", num1*num2);
break;
case '/':
printf("답은%.1f 입니다.\n", num1/num2);
break;
}
}while(cal != '+' && cal != '-' && cal != '*' && cal != '/' );
printf("계속할까요(y/n)?");
scanf(" %c", &m);
if(m == 'n') { break;}
}while(m == 'y');
}
반응형
'C, C++ > 프로그램' 카테고리의 다른 글
약수의 개수 구하기 (0) | 2019.05.22 |
---|---|
연봉 구하기 프로그램 (0) | 2019.03.24 |
연산자 (0) | 2019.03.24 |
최솟값과 최댓값 구하기 (0) | 2019.03.24 |
Over flow (0) | 2019.03.24 |