Здравейте, току-що започнах да уча C++ и се опитвам да направя калкулатор, в момента имам проблеми, които просто не знам как да поправя в C++.
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cout << "1. Saskaitiissana(+)" << endl;
cout << "2. atnnemssana(-)" << endl;
cout << "3. daliissana(/)" << endl;
cout << "4. reizinaassana(*)" << endl;
cin >> d;
switch(d){
case 1 :
cout << "ievadiet a un b lai saskaitiitu(+)" << endl;
cin >> a;
cin >> b;
c = a + b;
cout << "The sum of number 1 and number 2 is " << c << "\n" <<endl;
break;
case 2 :
cout << "ievadiet a un b lai atnnemtu(-)" << endl;
cin >> a;
cin >> b;
c = a - b;
cout << c << endl;
break;
case 3 :
cout << "ievadiet a un b lai reizinaatu(*)" << endl;
cin >> a;
cin >> b;
c = a * b;
cout << c << endl;
break;
case 4 :
cout << "ievadiet a un b lai dal'itu(/)" << endl;
cin >> a;
cin >> b;
if(b==0)
{
cout<<"Nulle neder! start over."<<endl;
}
c = a/b;
cout << c << endl;
break;
}
return 0;
}
Нещата, които все още трябва да направя. Намерете най-лесния начин програмата да използва само числа. Освен това, когато въвеждам число, то не може да бъде "празно място". Освен това как мога да направя случая, след като приключи и ви даде резултата, да се върна в началото на стартовото меню? и ако искам да изляза от програма натискам esc или 5?
Също така с опцията за изход, която мислех да използвам do, докато "5" е натиснат, може ли това да работи в c++?
В момента най-много ме интересува как да проверя програмата да използва само числа и да няма празно място при добавяне на числа.
Благодаря ви за отделеното време :)