Задача: Калькулятор непростой, а с использованием функции getch. Т.е. пишу операнд ставлю знак операции, пишу второй операнд и выводится ответ.
getch не хранит и не выводит символы.
реализовать вывод - не проблема, а вот все остальное - это для меня проблема.
пытаюсь 1+1 сложить получается 98 :)
в с и d хранится 49 (50 если введу в качестве операнда "2" и т.д.)
Код: Выделить всё
char a,b;
int c,d;
while (a!=esc)
{
	a=getch();
	if(isdigit(a))
	    c=a;
	cout << a;
	switch (a)
	 { 
		case '+' : b=getch();
			      cout<<b;
			      if(isdigit(b))
			          d=b;
			       cout << "=" << c+d; 
			       break;
          }


