using namespace std;
#include <iostream>
float hesapla(int sayi1, int sayi2, char islem);
int tIslemiHesapla(int sayi1, int sayi2);
float oIslemiHesapla(int sayi1, int sayi2);
float uIslemiHesapla(int sayi1, int sayi2);
float kIslemiHesapla(int sayi1, int sayi2);
int main()
{
int birinciSayi;
int ikinciSayi;
char islemSecimi;
cout << "->Ilk sayiyi giriniz: ";
cin >> birinciSayi;
cout << "\n->Ikinci sayiyi giriniz:";
cin >> ikinciSayi;
cout << "\n->Yapmak istediginiz islemi seciniz 't' - 'o' - 'u' - 'k' (?) ->";
cin >> islemSecimi;
float sonuc = hesapla(birinciSayi,ikinciSayi,islemSecimi);
cout << "\nsonuc:", sonuc;
return 0;
}
float hesapla(int sayi1, int sayi2, char islem) {
float hesapSonucu;
switch (islem) {
case 't':
cout << "aradaki sayilar toplandı. Sonuc: ";
hesapSonucu = tIslemiHesapla(sayi1, sayi2);
return hesapSonucu;
break;
case 'o':
cout << "aradaki sayilarin ortalaması bulundu. Sonuc: ";
hesapSonucu = oIslemiHesapla(sayi1, sayi2);
return hesapSonucu;
break;
case 'u':
cout << "aradaki 3 e bolünen tek sayilarin kareleri toplamı bulundu. Sonuc:";
hesapSonucu = uIslemiHesapla(sayi1, sayi2);
return hesapSonucu;
break;
case 'k':
cout << "aradaki çift sayilarin kareköleri toplamı bulundu. Sonuc:";
hesapSonucu = kIslemiHesapla(sayi1, sayi2);
return hesapSonucu;
break;
default:
cout << "yanlıs giris yaptınız";
break;
}
}
int tIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}
float oIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}
float uIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}
float kIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}