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

Potrzebuje pomocy c++

0 głosów
820 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

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

93,604 zapytań

142,529 odpowiedzi

322,996 komentarzy

63,092 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

Kursy INF.02 i INF.03
...