So this is my first attempt at making a calculator in c++, and i'm looking for experienced people to pinpoint what i could do better to make my calculator run better! *please note that i had to translate some parts of the code to english from my native language, and had to change bunch of names so if i forgot something somewhere my bad :P
#include <cmath>
#include <iostream>
#include <stdio.h>
using namespace std;
int prompt(const char* name)
{
printf("%s", name);
int value;
scanf("%d", &value);
return value;
}
int main()
{
int mod;
cout << "U kojem modu kalkulatora zelis biti? " << mod << endl;
cout << "Mod 1 je za zbrajanje" << endl;
cout << "Mod 2 je za oduzimanje" << endl;
cout << "Mod 3 je za mnozenje" << endl;
cout << "Mod 4 je za dijeljenje" << endl;
cin >> mod;
switch (mod)
{
case 1:
cout << "Odabrali ste zbrajanje!" << endl;
int a, b, zbroj;
a = prompt("a: ");
b = prompt("b: ");
zbroj = a + b;
printf("%d + %d = %d", a, b, zbroj);
break;
case 2:
cout << "Odabrali ste oduzimanje!" << endl;
int razlika;
a = prompt("a: ");
b = prompt("b: ");
razlika = a - b;
printf("%d - %d = %d", a, b, razlika);
break;
case 3:
cout << "Odabrali ste mnozenje!" << endl;
int umnozak;
a = prompt("a: ");
b = prompt("b: ");
umnozak = a * b;
printf("%d * %d = %d", a, b, umnozak);
break;
case 4:
cout << "Odabrali ste dijeljenje!" << endl;
int kolicnik;
a = prompt("a: ");
b = prompt("b: ");
kolicnik = a / b;
printf("%d / %d = %d", a, b, kolicnik);
break;
default:
cout << "Nemamo tu opciju trenutno, prcekajte za nadogradnju programa, ili se javite developeru!" << endl;
}
return 0;
}
I'm a newbie :P