Kod: Zaznacz cały
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int potega(int a, int b)
{
int i, suma=1;
for (i=1; i<=b; ++i)
{
suma=suma*a;
}
return suma;
}
int dod (int a, int b)
{
return a+b;
}
int ode (int a, int b)
{
return a-b;
}
int mno (int a, int b)
{
return a*b;
}
int dzie (int a, int b)
{
return a/b;
}
int main()
{
int a;
int b;
char znak;
cout << "Kalkulator v. 1.0 4.01.2012\n Podaj pierwsza liczbe: " ;
cin >> a;
cout << "Podaj znak dzialana (+, -, *, /, ^): ";
cin >> znak;
cout << "Podaj druga liczbe: ";
cin >> b;
switch (znak)
{
case '+': cout << a,b,dod(a,b);break;
case '-': cout << a,b,ode(a,b);break;
case '*': cout << a,b,mno(a,b);break;
case '/':
if (b==0) cout << "Pamietaj cholero nie dziel przez zero!";
else cout << a,b,dzie(a,b);break;
case '^': cout << a,b,potega(a,b);break;
}
cin.ignore();
getchar();
return 0;
}