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

Potrzebuje pomocy c++

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
725 wizyt
pytanie zadane 29 października 2016 w C i C++ przez bicnet Gaduła (4,800 p.)
edycja 30 października 2016 przez Arkadiusz Waluk

Mam taki kod:

#include <iostream>
#include <stdio.h>
#include <cstdlib>

using namespace std;
float x,y;
int wybor;
int main ()

{

for (;;)
{
    cout<<"Podaj pierwsza liczbe:";
    cin>>x;
    cout<<"Podaj druga liczbe:";
    cin>>y;
    cout<<""<<endl;
    cout<<"Menu glowne"<<endl;
    cout<<"============="<<endl;
    cout<<"1.Dodawania"<<endl;
    cout<<"2.Odejmowanie"<<endl;
    cout<<"3.Mnozenie"<<endl;
    cout<<"4.Dzielenie"<<endl;
    cout<<"============="<<endl;
    cout<<"5.Wyjscie"<<endl;
    cout<<"============="<<endl;
    cout<<"Wybierz: ";
    cin>>wybor;

cout<<""<<endl;
if(wybor==1)
{
    cout<<"Wynik:"<<x+y<<endl;
    cout<<endl;

}
else if(wybor==2)
{
    cout<<"Wynik:"<<x-y<<endl;
    cout<<endl;

}

else if(wybor==3)
{
    cout<<"Wynik:"<<x*y<<endl;
    cout<<endl;

}
else if(wybor==4)
{
   cout<<"Wynik:"<<x/y<<endl;
   cout<<endl;
}
else if(wybor>=5)
{
   exit (0);
}
}

system("cls");

getchar(); getchar();

return 0;

}

Nie dziala mi cos takiego , ze gdy zakonczy sie proces to nie wyczysci sie okienko tylko wszystko pisze sie od nowa ale pod spodem, prosze o pomoc ! Z gory dziekuje.

1 odpowiedź

+1 głos
odpowiedź 29 października 2016 przez Ditrix Mądrala (5,650 p.)
System("cls") i getchary umieść w pętli.
komentarz 30 października 2016 przez bicnet Gaduła (4,800 p.)
Nadal nie działa...
komentarz 30 października 2016 przez DragonCoder Nałogowiec (36,500 p.)

Getchar=conio.h, std::cin.get (), tej funkcji potrzebujesz.

2.

else if(wybor>=5)

Zmien to na else....

Czyszczenie ekranu do petli, cgyba ze po kazdym wyborze to zapraszamy do wstawienia do if ow

1
komentarz 30 października 2016 przez plkpiotr Stary wyjadacz (12,420 p.)

Ditrix dobrze napisał, że należy umieścić wskazane instrukcje w pętli, być może wybrałeś nieodpowiednie miejsce dla nich. Taka wersja działa:

#include <iostream>
#include <stdio.h>
#include <cstdlib>

using namespace std;
float x, y;
int wybor;
int main () {
    for (;;) {
        system("cls");
        cout << "Podaj pierwsza liczbe:";
        cin >> x;
        cout << "Podaj druga liczbe:";
        cin >> y;
        cout << "" << endl;
        cout << "Menu glowne" << endl;
        cout << "=============" << endl;
        cout << "1.Dodawania" << endl;
        cout << "2.Odejmowanie" << endl;
        cout << "3.Mnozenie" << endl;
        cout << "4.Dzielenie" << endl;
        cout << "=============" << endl;
        cout << "5.Wyjscie" << endl;
        cout << "=============" << endl;
        cout << "Wybierz: ";
        cin >> wybor;
        cout << "" << endl;
        if (wybor == 1) {
            cout << "Wynik:" << x + y << endl;
            cout << endl;
        } else if (wybor == 2) {
            cout << "Wynik:" << x - y << endl;
            cout << endl;
        } else if (wybor == 3) {
            cout << "Wynik:" << x*y << endl;
            cout << endl;
        } else if (wybor == 4) {
            cout << "Wynik:" << x / y << endl;
            cout << endl;
        } else if (wybor >= 5) {
            exit (0);
        }
        getchar();
        getchar();
    }
    return 0;
}

To znaczy czyścisz konsolę przy każdym rozpoczęciu pętli, zaś po wykonaniu wszystkich instrukcji oczekujesz na podanie znaku.

1
komentarz 31 października 2016 przez bicnet Gaduła (4,800 p.)
Dzięki wielkie !
komentarz 31 października 2016 przez plkpiotr Stary wyjadacz (12,420 p.)
Nie ma sprawy! Ważne, że problem rozwiązany ; )

Podobne pytania

–3 głosów
1 odpowiedź 202 wizyt
0 głosów
0 odpowiedzi 137 wizyt
pytanie zadane 9 czerwca 2020 w C i C++ przez veelryuk Nowicjusz (120 p.)
–2 głosów
0 odpowiedzi 489 wizyt

93,187 zapytań

142,201 odpowiedzi

322,012 komentarzy

62,514 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2365p. - dia-Chann
  2. 2326p. - Łukasz Piwowar
  3. 2315p. - Łukasz Eckert
  4. 2269p. - Tomasz Bielak
  5. 2235p. - Łukasz Siedlecki
  6. 2006p. - Michal Drewniak
  7. 2006p. - rucin93
  8. 1964p. - CC PL
  9. 1946p. - Adrian Wieprzkowicz
  10. 1901p. - Mikbac
  11. 1744p. - rafalszastok
  12. 1734p. - Anonim 3619784
  13. 1586p. - Dawid128
  14. 1520p. - Marcin Putra
  15. 1480p. - ssynowiec
Szczegóły i pełne wyniki

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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...