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 11843 25.12.2017, 10:41
Ostatni post: Szachista
  c++ mały problem z odczytywaniem obiektow klas Mordrak 3 4645 18.11.2014, 18:02
Ostatni post: Mordrak
  Mały problem z kopiowaniem w cmd Padaka 5 3975 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
  Automatyczne wykonywanie czynności na stronie Fresher 0 10636 15.04.2020 20:53
Ostatni post: Fresher
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 13119 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 12455 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 11655 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 11074 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 10877 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 13011 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 12136 09.02.2020 15:58
Ostatni post: dzikuu86
  Poszukuję pomysłu na prosty program ;) janciu96 5 21339 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 12499 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 5281 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 20287 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 5215 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 13073 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 12858 06.11.2019 23:04
Ostatni post: mysza2323