Привет, я только начал изучать 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», может ли это работать в С++?
Сейчас меня больше всего интересует, как проверить, что программа использует только числа и не имеет пустого места при добавлении чисел.
Спасибо за ваше время :)