11.10.2020, 16:10
(Ten post był ostatnio modyfikowany: 11.10.2020, 16:55 przez Szachista.)
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;
}