class Program
{
static void Main(string[] args)
{
int x, y, result = 0;
char op;
//op = (char)Console.Read();
Console.Write("두 숫자와 연산자를 입력하시오 (x+y) : ");
int op1 = 0;
int op2 = 0;
while(true) {
x = Console.Read();
y = Console.Read();
if(x >= '0' & x <= '9')
{
x = x - '0';
op1 = op1 * 10 + x;
}
else if(y >= '0' & y <= '9')
{
y = y - '0';
op2 = op2 * 10 + y;
break;
}
else
{
op = (char)x; // 연산자 저장
switch (op)
{
case '+': result = op1 + op2; Console.WriteLine(op1 + " + " + op2 + " = " + result);
break;
case '-': result = op1 - op2; Console.WriteLine(op1 + " - " + op2 + " = " + result);
break;
case '*': result = op1 * op2; Console.WriteLine(op1 + " * " + op2 + " = " + result);
break;
case '/': result = op1 / op2; Console.WriteLine(op1 + " / " + op2 + " = " + result);
break;
}
}
}
}
}
}
이대로 실행하고 123+456치면 스위치문은 수행 안하고 그냥 끝나버리는거 같은데 뭐가 문제야??
복수전공하느라 코딩은 초보인데 잘못된점 있으면 지적좀 해줘 ㅠㅠ 답을 알려달라는게 아니야
뭐가 문제긴 니가 그렇게 짰잖아
숫자 입력 받는 부분부터 잘못됐음
ㄴ ㄳㄳ ㅋㅋ