Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Mam mały problem ze zrobieniem tego programu

#1
Mam mały problem ze zrobieniem tego programu
Oto program chcę sprawić by bez ponownego uruchamiania móc wykonać kolejne działania.
Kod:
#include<iostream>
#include<cstdio>
#include<cmath>

using namespace std;
int a,b,c,d,e,f,g,z,m,q,koniec;
float dzielna, dzielnik, wynik;
double x,y;
int main()

{
   {

   cout<< "*************************** \n";
   cout<< "****** KALKULATOR By ****** \n";
   cout<< "*** Autor *** \n";
   cout<< "******* 08.01.2020  ******* \n";
   cout<< "*************************** \n";
cout<<"Wybierz numer odpowiadajacy dzialaniu\n\n";
cout<<" 1 - dodawanie\n 2 - odejmowanie\n 3 - mnozenie\n 4 - dzielenie\n 5 - potegowanie\n 6 - pierwiastek\n7 Koniec\n\n";
cin>>a;

switch (a)
{
case 1:
e=0;
cout<<"Wybrales dodawanie\n";
cout<<"Podaj ilosc skladnikow: ";
cin>>b;
for (int i=1; i<=b; i++)
{
cout<<"Podaj skladnik: ";
cin>>d;
e=e+d;
}
cout<<"Suma tych liczb to "<<e<<"\n";
break;
case 2:
cout<<"\nWybrales odejmowanie";
cout<<"\nPodaj odjemna: ";
cin>>a;
cout<<"\nPodaj odjemnik: ";
cin>>b;
z=a-b;
cout<<"\nWynik tego odejmowania to: "<<z<<"\n";
break;
case 3:
e=1;
cout<<"\nWybrales mnozenie";
cout<<"\nPodaj ilosc czynnikow ";
cin>>b;
for (int i=1; i<=b; i++)
{
cout<<"Podaj czynnik ";
cin>>d;
e=e*d;
}
cout<<"Iloczyn tych liczb to "<<e<<"\n";


break;
case 4:

cout<<"\nWybrales dzielenie";
cout<<"\nPodaj dzielna ";
cin>>dzielna;
cout<<"\nPodaj dzielnik ";
cin>>dzielnik;
if (dzielnik>0)
   {
wynik=dzielna/dzielnik;
cout << "\nWynik dzielenia to " <<wynik<<"\n";
   }
 else
   cout << "Blad danych !";
break;
case 5:
cout<<"\nWybrales potegowanie";
cout<<"\nPodaj podstawe potegi ";
cin>>x;
cout<<"\nPodaj wykladnik potegi ";
cin>>y;
cout<<"\nWynik potegowania to "<<pow(x,y)<<"\n";
break;

case 6:
      cout << "Wybrales pierwiastek \n";
      cout<<"Podaj liczbe : ";
      cin>>a;
      cout<<"Pierwiastek wynosi = "<<sqrt(a)<<"\n";
      break;
   }

}
getchar();
return 0;
}
 System operacyjny: windows_ten Przeglądarka: chrome
#2
RE: Mam mały problem ze zrobieniem tego programu
Na przyszłość proszę umieszczać kod w znacznikach
Kod PHP:
[code][/code
Do rozwiązania problemu możesz posłużyć się pętlą while:
Kod:
#include<iostream>
#include<cstdio>
#include<cmath>

using namespace std;
int a,b,c,d,e,f,g,z,m,q,koniec;
float dzielna, dzielnik, wynik;
double x,y;
int main()

{
    bool kontynuuj = true;
    cout<< "*************************** \n";
    cout<< "****** KALKULATOR By ****** \n";
    cout<< "*** Autor *** \n";
    cout<< "******* 08.01.2020  ******* \n";
    cout<< "*************************** \n";
    while (kontynuuj)
    {

        cout<<"Wybierz numer odpowiadajacy dzialaniu\n\n";
        cout<<" 1 - dodawanie\n 2 - odejmowanie\n 3 - mnozenie\n 4 - dzielenie\n 5 - potegowanie\n 6 - pierwiastek\n7 Koniec\n\n";
        cin>>a;

        switch (a)
        {
            case 1:
                e=0;
                cout<<"Wybrales dodawanie\n";
                cout<<"Podaj ilosc skladnikow: ";
                cin>>b;
                for (int i=1; i<=b; i++)
                {
                    cout<<"Podaj skladnik: ";
                    cin>>d;
                    e=e+d;
                }
                cout<<"Suma tych liczb to "<<e<<"\n";
                break;
            case 2:
                cout<<"\nWybrales odejmowanie";
                cout<<"\nPodaj odjemna: ";
                cin>>a;
                cout<<"\nPodaj odjemnik: ";
                cin>>b;
                z=a-b;
                cout<<"\nWynik tego odejmowania to: "<<z<<"\n";
                break;
            case 3:
                e=1;
                cout<<"\nWybrales mnozenie";
                cout<<"\nPodaj ilosc czynnikow ";
                cin>>b;
                for (int i=1; i<=b; i++)
                {
                    cout<<"Podaj czynnik ";
                    cin>>d;
                    e=e*d;
                }
                cout<<"Iloczyn tych liczb to "<<e<<"\n";
            break;
            case 4:

                cout<<"\nWybrales dzielenie";
                cout<<"\nPodaj dzielna ";
                cin>>dzielna;
                cout<<"\nPodaj dzielnik ";
                cin>>dzielnik;
                if (dzielnik>0)
                {
                    wynik=dzielna/dzielnik;
                    cout << "\nWynik dzielenia to " <<wynik<<"\n";
                }
                else
                   cout << "Blad danych !";
                break;
            case 5:
                cout<<"\nWybrales potegowanie";
                cout<<"\nPodaj podstawe potegi ";
                cin>>x;
                cout<<"\nPodaj wykladnik potegi ";
                cin>>y;
                cout<<"\nWynik potegowania to "<<pow(x,y)<<"\n";
            break;

            case 6:
                  cout << "Wybrales pierwiastek \n";
                  cout<<"Podaj liczbe : ";
                  cin>>a;
                  cout<<"Pierwiastek wynosi = "<<sqrt(a)<<"\n";
                  break;
            default:
                kontynuuj = false;
                break;
        }

    }
    getchar();
    return 0;
}

 System operacyjny: linux_ubuntu Przeglądarka: firefox
#3
RE: Mam mały problem ze zrobieniem tego programu
Dziękuje bardzo za pomoc !
 System operacyjny: windows_ten Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (Mam mały problem ze zrobieniem tego programu)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Mały algorytm bartek164 3 12027 25.12.2017, 10:41
Ostatni post: Szachista
  c++ mały problem z odczytywaniem obiektow klas Mordrak 3 4760 18.11.2014, 18:02
Ostatni post: Mordrak
  Mały problem z kopiowaniem w cmd Padaka 5 4110 10.06.2014, 16:27
Ostatni post: Padaka

Skocz do:


Wybrane wątki (Mam mały problem ze zrobieniem tego programu)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Programowanie dla laika - od czego zaczac? adiq1033 10 4725 28.05.2021 12:58
Ostatni post: crmdesigner
Sad JS - tablica 2-wymiarowa problem z zamienianiem cyfr na znaki Cixi 2 2873 05.05.2021 19:53
Ostatni post: Cixi
  Baza danych - dzialania, Pascal Jamuna 2 3799 10.04.2021 19:08
Ostatni post: softwareman
  Tworzenie aplikacji thinkPL 2 7017 06.04.2021 16:48
Ostatni post: Ajgor
  program wx widget kacperson 0 4671 02.03.2021 13:20
Ostatni post: kacperson
  W jakim języku są pisane najnowsze gry? normals522 7 31439 11.02.2021 10:38
Ostatni post: Ajgor
  Portale z nowinkami programistycznymi. Jamuna 3 6402 12.01.2021 21:28
Ostatni post: voxcordi
  Licencja LGPL 3 co mogę? DonCorleone 0 6322 13.12.2020 21:23
Ostatni post: DonCorleone
Exclamation pac man c++ kacperson 4 7517 11.12.2020 16:10
Ostatni post: kacperson
  Kompilator C++ 17 Physicist 14 15198 26.11.2020 13:56
Ostatni post: Physicist
  Napisz program, który poprosi o podanie numeru PESEL. BigKundzi 1 7763 25.11.2020 15:02
Ostatni post: ptrick
  Nieprawidłowy format ciągu wejściowego. radman 9 9383 05.11.2020 22:08
Ostatni post: Bodzio Chomik
  Wybór języka Xyio 5 8549 30.10.2020 15:07
Ostatni post: bartexo23
  Skrypt usuwający pliki azds1 1 4160 13.10.2020 08:45
Ostatni post: Michu_PL
  Skrypt pod sklep internetowy Talcia 6 18329 24.09.2020 22:20
Ostatni post: Ajgor