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 10942 25.12.2017, 10:41
Ostatni post: Szachista
  c++ mały problem z odczytywaniem obiektow klas Mordrak 3 4058 18.11.2014, 18:02
Ostatni post: Mordrak
  Mały problem z kopiowaniem w cmd Padaka 5 3324 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
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 11400 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 10819 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 10888 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 12806 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4863 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 12044 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 12523 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 12133 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 11696 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 10772 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 14739 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 11303 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 11702 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 13273 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 12068 02.02.2019 17:59
Ostatni post: wojownikhaha