Hej, zrobiłam kalkulator z 6 odc kursu C++ Kod wygląda tak:
#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <iomanip>
#include <conio.h>
using namespace std;
float x,y;
char dzialanie;
int main()
{
cout<<setprecision(1000);
for (;;)
{
cout << "Podaj 1 liczbe: ";
cin>>x;
cout<<endl<<"Podaj 2 liczbe: ";
cin>>y;
cout<<endl<<endl<<"KALKULATOR"<<endl;
cout<<"___________"<<endl<<endl;
cout<<"1. Dodawanie"<<endl;
cout<<"2. Odejmowanie"<<endl;
cout<<"3. Mnozenie"<<endl;
cout<<"4. Dzielenie"<<endl;
cout<<"5. End"<<endl;
dzialanie=getch();
cout<<endl<<endl;
switch(dzialanie)
{
case '1':
{
cout<<"Suma = "<<x+y;
}
break;
case '2':
{
cout<<"Roznica = "<<x-y;
}
break;
case '3':
{
cout<<"Iloczyn = "<<x*y;
}
break;
case '4':
{
if(y==0) cout<<"Nie mozna dzielic przez zero";
else cout<<"Iloraz = "<<x/y;
}
break;
case '5':
{
cout<<endl<<endl<<endl;
exit(0);
}
default: cout<<"Przepraszamy. Nie ma takiej opcji w menu";
}
getchar();getchar();
system("cls");
}
return 0;
}
Wydaje mi się, że identycznie z tym na filmiku, oprócz tego, że dodałam selfprecision.
Zauważyłam, że po podzieleniu jakiejś liczby jednocyfrowej przez 10 (z jakiegoś powodu nie licząc 5) wyskakuje coś takiego:
Ktos wie może dlaczego?