Witam czy da się zrobić tak, aby po wpisaniu znaku w konsoli nie wyświetlał się on, ale jednocześnie program wiedział co było wpisane? Tak jak z wpisywaniem hasła, które jest zamieniane na gwiazdki, ale tutaj zamieniane na puste pole.
#include <iostream>
#include <cstdio>
#include <conio.h>
#include <cstdlib>
using namespace std;
int x, y;
char znak;
void menu()
{
cout<<7<<" "<<8<<" "<<9<<endl;
cout<<4<<" "<<5<<" "<<6<<endl;
cout<<1<<" "<<2<<" "<<3<<endl;
cout<<0<<" "<<",";
cout<<endl<<endl;
cout<<"+"<<" "<<"-"<<endl;
}
int main()
{
menu();
cin>>x>>znak>>y;
if(znak=='+')
cout<<x+y;
else if(znak=='-')
cout<<x-y;
return 0;
}
Taki prosty kalkulator. Wpisuję 5+3, ale + ma się nie wyświetlać, 5 ma być zamieniona na 3, a po kliknięciu entera zamienia się na wynik.