이렇게 마지막에 똑같은게 한번다 반복 되네요..
---------------------------
코드는 이렇습니다
#include<stdio.h>
int plus(int a,int b);
int mult(int a,int b);
int plus_count;
int mult_count;
int main(void)
{
int a;
int b;
char c;
int answer=0;
char end='a';
while(end!='y'){
printf("연산을 입력하세요.");
scanf("%d%c%d",&a,&c,&b);
if(c=='+'){
answer=plus(a,b);
printf("덧셈연산이 %d번 실행되었습니다.\n",plus_count);
printf("%d%c%d=%d\n",a,c,b,answer);
}
else if(c=='*'){
answer=mult(a,b);
printf("곱셈연산이 %d번 실행되었습니다.\n",mult_count);
printf("%d%c%d=%d\n",a,c,b,answer);
}
printf("끝내실려면 y를 눌러주세여.\n");
scanf("%c",&end);
}
return 0;
}
int plus(int a,int b){
int c;
c=a+b;
plus_count++;
return c;
}
int mult(int a,int b){
int c;
c=a*b;
mult_count++;
return c;
}
scanf("%c",&end;);
가문제네여
fflush(stdin); end = getchar();
입력버퍼 비우면 되요.
http://plustag.tistory.com/1
참고하세요. 원리를 설명해주고 싶지만 나도 몰라.
그게 왜 문제죠?
이러케고쳐서하면 된다능 6^^^^^
끙..
감사합니다
글썻다