• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wpisywanie znaku, ale nie wyświetlanie go w konsoli, prosty kalkulator.

Mały hosting, OGROMNE możliwości
0 głosów
436 wizyt
pytanie zadane 26 sierpnia 2018 w C i C++ przez DuduśToJa Początkujący (290 p.)

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.

1 odpowiedź

0 głosów
odpowiedź 26 sierpnia 2018 przez Hiskiel Pasjonat (22,830 p.)

Owszem.

unsigned char input;
std::string WholeInput;
while(true){
    input = getch(); 
    switch(input){
        W zależności od znaku dodajesz coś do WholeInput, albo robisz cokolwiek innego
    }
}

 

komentarz 26 sierpnia 2018 przez Hiskiel Pasjonat (22,830 p.)
Jutro dam jakiś kod takiego przykładowego kalkulatora.

Podobne pytania

0 głosów
2 odpowiedzi 1,627 wizyt
pytanie zadane 1 września 2018 w C i C++ przez Mavannkas Bywalec (2,290 p.)
0 głosów
1 odpowiedź 358 wizyt
pytanie zadane 30 czerwca 2019 w C i C++ przez worldean Nowicjusz (200 p.)
0 głosów
1 odpowiedź 3,186 wizyt
pytanie zadane 2 września 2018 w C i C++ przez Archeon Początkujący (480 p.)

93,717 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,261 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...