이제막 프로그래밍에 입문한 늅늅입니다 ㅠㅠ
새벽에 공부하다 막히는 곳이 있어서 여쭤볼까하는데
int a,b,c,d;
char t;
do{
printf("Input: ");
scanf("%d%c%d",&a,&t,&b);
if(t == '+'){c = a+b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t =='-'){c = a-b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t =='*'){c = a*b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t == '/' && b!=0){c = a/b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t == '/' && b==0){printf("Can't devide by 0!!\n");c= 0;}
printf("Continue? (y/n) : ");
getchar();
scanf("%d",&d);
printf("______________________________\n" );
}while(d == 'y'');
printf("GoodBye! \n");
do while 문 사용해서 마지막에 'y'라고 입력하면 끝나지 않고 다시 돌릴수 있도록 하려했는데
'y'를 누르니까 끝나버리네요 혹시 싶어서 y/n으로 안하고 1/0으로 바꿔서 1이라 입력하면 다시 반복되더라고요 ㅠㅠ
도대체 뭐가 문제인지 모르겠어요 ㅠㅠ