#include <stdio.h>
char Calculator, r;
int main(void)
{
int a, b;
puts("'A'=add 'U'=Subtract 'M'=Multiply 'D'=Divide\n");
scanf("%d %c %d",&a,&Calculator,&b);
switch(Calculator)
{
case '+' : printf("%d + %d = %d\n",a,b,a+b);
break;
case '-' : printf("%d - %d = %d\n",a,b,a-b);
break;
case '/' : printf("%d / %d = %.4lf\n",a,b,a/b);
break;
case '*' : printf("%d * %d = %d\n",a,b,a*b);
break;
default : printf("()&&^%$(*(&^$&^%()&&^%$(*(&^$&^%");
}
printf("연산을 계속 하시겠습니까? (Y,N) \n");
scanf("%c",&r);
getchar();
switch(r) //문제는 여기예요 왜 아래 Y 를 눌러도 왜 default 값만 출력하나요?
//제가 하고 싶은것은 연산 완료 되면 그 결과 값으로 또 더하거나
//연산을 이어서 하고 싶은데 스위치 문 안에 스위치 문을 넣으려는데 안되여 ..........
{
case 'Y' : return printf("34343242");
case 'N' : printf("34343242");
default : printf("()&&^%$(*(&^$&^%()&&^%$(*(&^$&^% \n");
}
return 0;
}
-------------이 박스 부분은 수정 아직 안됨요.....-------------------------------------------
switch(Calculator);
{
case '+' : return printf("%d + %d = %d\n",a,a+b);
break;
case '-' : return printf("%d - %d = %d\n",a,a-b);
break;
case '/' : return printf("%d / %d = %.4lf\n",a,b);
break;
case '*' : return printf("%d * %d = %d\n",a,b);
break;
}
----------------------------------------------이 박스 부분은 수정 아직 안됨요.....
|