Witam czy mógłby ktoś zerknąć na ten program i dać jakieś wskazówki odnośnie kodu ? (Program z tego co przeglądałem działa poprawnie, lecz chciałbym się dowiedzieć jak wygląda kod)
#include <iostream>
using namespace std;
int main()
{
int liczba1,liczba2, wynik=0, numer;
do{
cout<<"[1] Dodawanie"<<endl;
cout<<"[2] Odejmowanie"<<endl;
cout<<"[3] Mnozenie"<<endl;
cout<<"[4] Dzielenie"<<endl;
cout<<"[5] Rezygnuj"<<endl;
cin.clear();
cin.sync();
cout<<"\nPodaj pierwsza liczbe: ";
if(cin>>liczba1&&liczba1!=0)
{
cout<<"Podaj druga liczbe: ";
if(cin>>liczba2&&liczba2!=0)
{
cout<<"\nWybierz numer dzialania: ";
cin>>numer;
switch(numer)
{
case 1:
cout<<"\t\t"<<liczba1<<"+"<<liczba2<<"= "<<liczba1+liczba2<<endl;
break;
case 2:
cout<<"\t\t"<<liczba1<<"-"<<liczba2<<"= "<<liczba1-liczba2<<endl;
break;
case 3:
cout<<"\t\t"<<liczba1<<"*"<<liczba2<<"= "<<liczba1*liczba2<<endl;
break;
case 4:
cout<<"\t\t"<<liczba1<<"/"<<liczba2<<"= "<<liczba1/liczba2<<endl;
cout<<"\t\t"<<"Reszta: "<<liczba1%liczba2<<endl;
break;
case 5:
return 0;
break;
default:
cout<<"Podane dane sa nieprawidlowe!\n"<<endl;
break;
}
}
}
}while(liczba1!=10^5);
system("pause");
return 0;
}
Taka była treść zadania. Nie uwzględniałem tutaj tego założenia, że liczba powinna być różna
Napisz prosty kalkulator, który będzie potrafił dodawać, odejmować, mnożyć i dzielić. Program ten ma działać następująco:
- Wypisuje obecny wynik
- Wprowadź liczbę
- Wybierz działanie (jeżeli liczba różna od 0)
- Wykonaj obliczenia (jeżeli liczba różna od 0)
- Wróć do kroku 1.
- Jeżeli wprowadzoną liczbą jest 0, zakończ program.
zamiana znacznika <code class="c"> na <quote>
- @furious programming