이게 A S M D 입력받아서 순서대로 더하기 뺴기 곱하기 나누기 인데
Q하면 종료거든 이걸 for문으로 Q쓸때까지 반복인데
왜 결과출력하니까
마지막에 출력해보면
---------------------------------------------
연산을 선택하시오 에러 잘못 입력했습니다 다시하세요
연산을 선택하시오...
-----------------------------------------------
이렇게 연산선택하라는게 반복이되서 나와 왜그런거야 형들? 1시간동안 고민했는데 도저히 모르겠네ㅋㅋㅋㅋ
1 #include <stdio.h>
2 //연산기호 입력받고 연산해주는거
3 int main(void)
4 {
5 char c;
6 //c는 command
7 int n1,n2;
8 //예시에 실수없길래 그냥 정수형만사용
9 for(;;)
10 {
11 printf("연산을 선택하시오 ");
12 scanf("%c",&c);
13 if(c=='Q')
14 break;
15 //이렇게 하면 연산하고 연산을선택하시오가 2번이출력된다
16 //원인을 모르겠다 나중에 알아보자
17 switch(c)
18 {
19 case 'A':
20 printf("두수를 공백으로 분리하여 입력하시오 ");
21 scanf("%d%d",&n1,&n2);
22 printf("연산 결과는 %d입니다\n ",n1+n2 );
23 break;
24
25 case 'S':
26 printf("두수를 공백으로 분리하여 입력하시오 ");
27 scanf("%d%d",&n1,&n2);
28 printf("연산 결과는 %d입니다\n ",n1-n2 );
29 break;
30
31 case 'M':
32 printf("두수를 공백으로 분리하여 입력하시오 ");
33 scanf("%d%d",&n1,&n2);
34 printf("연산 결과는 %d입니다\n ",n1*n2 );
35 break;
36
37 case 'D':
38 printf("두수를 공백으로 분리하여 입력하시오 ");
39 scanf("%d%d",&n1,&n2);
40 printf("연산 결과는 %d입니다\n ",n1/n2 );
41
42 default:
43 printf("에러 잘못 입력했습니다 다시하세요\n");
44 break;
45 }
46 }
47 return 0;
48 }
똑같은 거 만 번은 보네,,, 버퍼를 비우시게나