#include <stdio.h>
void main()
{
int x,y;
char xy;
printf("**** result ****\n\n");
printf("Input x xy y = ? ");
scanf("%d %c %d", &x,&xy,&y);
if(xy='*')
printf("%d * %d = %d\n", x,y,x*y);
else if(xy='/')
printf("%d / %d = %d\n", x,y,x/y);
else if(xy='+')
printf("%d + %d = %d\n", x,y,x=y);
else if(xy='-')
printf("%d - %d = %d\n", x,y,x-y);
}
이렇게만들었는데요
40 - 2 라고 써도
곱하기값으로
결과값은
40*2 = 80 이렇게나옵니다..
C 입니다
=는 대입이고 ==가 맞음
==가 equal
if문에 저렇게 쓰면 xy값이 *로 바뀌어버림
그래서 참값이되서 늘 저 if문만 발동함
감사합니다 파워포인트에 왠지 =이게 길게 있길래 이상했는데 ㅋㅋ
이건머지