#include <iostream>
using namespace std;
void selam (); // fonksiyonu tanımladık
double topla (double s1,double s2) // void kullanırsan geri değer döndürmez, fonksiyon geri değer döndüreceği için double veri tipini kullanacağız
{
return s1+s2; // fonksiyonun return edeceği değer
}
double cikar (double s1,double s2)
{
return s1-s2; // fonksiyonun return edeceği değer
} // fonksiyonu tanımladık
double carp (double s1,double s2)
{
return s1*s2; // fonksiyonun return edeceği değer
}
double bol (double s1,double s2)
{
return s1/s2; // fonksiyonun return edeceği değer
}
int main ()
{
double s1, s2, dResult;
char islem;
//cout<< "iki sayi giriniz:" ; // Ayrı olarak alman daha kullanışlı olur
cout<< "Sayı 1: " ;
cin >> s1;
cout<< "Sayı 2: " ;
cin >> s2;
cout<<" Lütfen yapmak istediğiniz işlemi seçiniz (+, -, *, /): ";
cin >> islem;
//topla (s1,s2) ;
//cikar (s1,s2) ;
//carp (s1 ,s2); // burada fonksiyonları çağırmana gerek yok
//bol (s1 ,s2 ) ;
switch(islem){
case '+': // Toplama
//cout << endl << s1 << s2 << "=" << topla (s1, s2) << endl << endl; // endl = satırı sonlandırmanı sağlar. Yani bu satırda işim bitti bir alt satıra geç demek.
dResult = topla(s1,s2);
cout << "İşlem sonucunuz : " << dResult << endl;
break;
case '-': // Çıkarma
//cout << endl << s1 << s2 << "=" << cikar (s1, s2) << endl << endl;
dResult = cikar(s1,s2);
cout << "İşlem sonucunuz : " << dResult << endl;
break;
case '*': // Çarpma
//cout << endl << s1 << s2 << "=" << carp(s1, s2) << endl << endl;
dResult = carp(s1,s2);
cout << "İşlem sonucunuz : " << dResult << endl;
break;
case '/': // Bölme
//cout << endl << s1 << s2 << "=" <<bol(s1, s2) << endl << endl;
dResult = bol(s1,s2);
cout << "İşlem sonucunuz : " << dResult << endl;
break;
default:
cout << "Yanlıs islem girisi yapildi! Yeniden deneyiniz." << endl;
}
}
void selam (){
cout << "SELAM DUNYALİ:"<< endl ;
}
/*
void topla(double s1,double s2)
{
cout << endl << s1 << s2 << "=" << topla (s1, s2) << endl << endl;
}
void cikar (double s1 ,double s2) ;
{
cout << endl << s1 << s2 << "=" << cikar (s1, s2) << endl << endl;
}
void carp (double s1 ,double s2) ;
{
cout << endl << s1 << s2 << "=" << carp (s1, s2) << < endl << endl;
}
void bol (double s1 ,double s2) ;
{
cout << endl << s1 << s2 << "=" <<Bol(s1, s2) << endl << endl;
}*/