#include<stdio.h>
void main()
{
        int a,b;
        char op;

        printf("수식을 입력하세요 (000입력시 종료 ) : ");
        scanf("%d %c %d",&a,&op,&b);
        
        while(a!=0 || op!='0' || b!=0)
        {
        switch(op)
        {
                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 = %d \n",a,b,a*b);
                break;

                default:
                printf("종ㅋ료 ㅋ \n");
        }
                printf("수식을 입력하세요 (000입력시 종료 ) : ");
        scanf("%d %c %d",&a,&op,&b);
        }
}

=====================================================================================
저기서요 || 이 연산자가 or 연산자 이고 
&&연산자는 and의 느낌이잖아요
그러면 저기보이는 ||는 or의 느낌이니까 a가 0이거나 또한 op가 0이거나 또한 b가 0이면 실행하는거잖아요
그럼 저기잇는 && 연산자를 하면은요 앤드의연산자니까 하나도 성립안하면 실행안되는거아닌가요?
말이좀어렵네;