Witam!
Tworze sobie właśnie program podobny do kalkulatora.
Mam takie prowizoryczne menu:
1- aby dodać
2- aby odjąć
3- aby pomnożyć
4- aby podzielić
5- aby wyjść
(Menu oparte na ifie a nie na switchu)
Na samym początku napisałem sobie funkcje dodawania , odejmowania, dzielenia i mnożenia.
Chce ,żeby po kliknięciu np klawisza 1 pobrał dane od użytkownika z klawiatury:
cin >> liczba1
cin >> liczba2 itd
I potem wyświetlił wynik wybranego działania:)
Ale coś tu chyba namieszałem bo jak wybieram opcje np, dodawania to wpierw wyswietla mi wyniku a pozniej dopiero chce pobrać jakiekolwiek wartości zmiennych od użytkownika ;/
Proszę o pomoc!
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void Dodawanie(int nWartosc1, int nWartosc2)
{
int nWynik = nWartosc1 + nWartosc2;
cout << "Wynikiem dodawania liczb " << nWartosc1 << " + " << nWartosc2 << " = " << nWynik;
cout << endl;
}
void Odejmowanie(int nWartosc1, int nWartosc2)
{
int nWynik = nWartosc1 - nWartosc2;
cout << "Wynikiem odejmowania liczb " << nWartosc1 << " - " << nWartosc2 << " = " << nWynik;
cout << endl;
}
void Mnozenie(int nWartosc1, int nWartosc2)
{
int nWynik = (nWartosc1 * nWartosc2);
cout << "Wynikiem mnozenia liczb " << nWartosc1 << " * " << nWartosc2 << " = " << nWynik;
cout << endl;
}
void Dzielenie(int nWartosc1, int nWartosc2)
{
int nWynik = (nWartosc1 / nWartosc2);
cout << "Wynikiem dzielenia liczb " << nWartosc1 << " / " << nWartosc2 << " = " << nWynik;
cout << endl;
}
int main()
{
cout << "-------------------------------------" << endl;
cout << " Witamy w konsolowym kalkulatorze " << endl;
cout << "-------------------------------------" << endl;
cout << " 1 - aby dodac"<< endl;
cout << " 2 - aby odjac"<< endl;
cout << " 3 - aby pomnozyc"<< endl;
cout << " 4 - aby podzielic"<< endl;
cout << " 5 - aby wyjsc"<< endl;
cout << "-------------------------------------" << endl << endl;
cout << " Co chcesz zrobic?" << endl << endl;
int wybor;
int nLiczba1, nLiczba2;
cin >> wybor;
if(wybor==1)
{
system("cls");
cout << "Wybrales dodawanie!" << endl << endl;
Dodawanie(nLiczba1, nLiczba2);
};
if(wybor==2)
{
system("cls");
cout << "Wybrales odejmowanie!" << endl << endl;
Odejmowanie(nLiczba1, nLiczba2);
};
if(wybor==3)
{
system("cls");
cout << "Wybrales mnozenie!" << endl << endl;
Mnozenie(nLiczba1, nLiczba2);
};
if(wybor==4)
{
system("cls");
cout << "Wybrales dzielenie!" << endl << endl;
Dzielenie(nLiczba1, nLiczba2);
};
if(wybor==5)
{
exit(1);
};
cout << "Podaj 1 liczbe: " << endl;
cin >> nLiczba1;
cout << "Podaj 2 liczbe: " << endl;
cin >> nLiczba2;
system("PAUSE");
return 0;
}
Pozdrawiam forumowiczów :)