4 işlem yapabilen basit bir Hesap Makinesi...
/*-----HESAP MAKİNESİ 4 İŞLEM-----*/
#include <iostream>
#include <cstdlib>
#include "unistd.h"
#include "my/getch.h" //usr/include/my
/*_.-*-._SABİT DEĞİŞKENLER_.-*-._*/
#define KALIN "\e[01m"
#define ITALIK "\e[03m"
#define GUMUS "\e[02m"
#define KIRMIZI "\e[31m"
#define SARI "\e[33m"
#define MAVI "\e[34m"
#define MOR "\e[35m"
#define YESIL "\e[32m"
#define NORMAL "\e[00m"
//std Aduzayı Kullanımı
using namespace std;
//Değişkenler
float sayi1=0, sayi2=1;
//Fonksiyon Prototipleri
**** Ana_Menu();
**** Toplama();
**** Cikarma();
**** Carpma();
**** Bolme();
//Satıriçi Fonksiyon
inline **** Karsilama( **** )
{
system("clear");
cout<<KALIN<<KIRMIZI<<"\t\t\tHESAP MAKİNESİ"<<NORMAL<<endl;
cout<<ITALIK<<"\t\t\tYükleniyor!!!"<<NORMAL<<endl;
cout<<"\t\t\t";
sleep(5);
cout<<KIRMIZI<<"Yükleme Tamamlandı..."<<NORMAL<<endl;
sleep(3);
}
//Ana Fonksiyon
int main()
{
Ana_Menu();
getch();
return 0;
}
//Ana_Menu Fonksiyonun Tanımlanması
**** Ana_Menu()
{
Karsilama();
system("clear");
int secim=0;
cout<<SARI<<"_H_E_S_A_P___M_A_K_İ_N_E_S_İ_"<<NORMAL<<endl;
cout<<MAVI<<"_Toplama___________________1_"<<NORMAL<<endl;
cout<<MOR<<"_Çıkarma___________________2_"<<NORMAL<<endl;
cout<<YESIL<<"_Çarpma____________________3_"<<NORMAL<<endl;
cout<<GUMUS<<"_Bölme_____________________4_"<<NORMAL<<endl;
cout<<SARI<<"_H_E_S_A_P___M_A_K_İ_N_E_S_İ_"<<NORMAL<<endl;
cout<<MAVI<<"_Seçiminiz: ";
cin>>secim;
cout<<NORMAL;
switch(secim)
{
case 1:
Toplama();
break;
case 2:
Cikarma();
break;
case 3:
Carpma();
break;
case 4:
Bolme();
break;
default:
cout<<KIRMIZI<<"Hatalı Seçim Yaptınız... Çıkış Yapılıyor!!!"<<endl;
sleep(3);
cout<<"___________________________"
<<NORMAL<<endl;
}
}
//Toplama Fonksiyonunun Tanımlanması
**** Toplama()
{
system("clear");
int secim;
cout<<YESIL<<"--->>> Birinci Sayıyı Giriniz: ";
cin>>sayi1;
cout<<NORMAL<<MOR<<"--->>> İkinci Sayıyı Giriniz: ";
cin>>sayi2;
cout<<NORMAL<<GUMUS<<"--->>> SONUÇ: "<<NORMAL<<KIRMIZI<<sayi1+sayi2<<endl;
cout<<NORMAL<<ITALIK<<"\t\t\tAna Menü'ye dönmek için 1'e;"<<endl;
cout<<"\t\t\tÇıkış Yapmak için rastgele bir tuşa basınız..."<<endl;
cin>>secim;
cout<<NORMAL;
if(secim==1)
Ana_Menu();
}
//Cikarma Fonksiyonunun Tanımlanması
**** Cikarma()
{
system("clear");
int secim;
cout<<YESIL<<"--->>> Birinci Sayıyı Giriniz: ";
cin>>sayi1;
cout<<NORMAL<<MOR<<"--->>> İkinci Sayıyı Giriniz: ";
cin>>sayi2;
cout<<NORMAL<<GUMUS<<"--->>> SONUÇ: "<<NORMAL<<KIRMIZI<<sayi1-sayi2<<endl;
cout<<NORMAL<<ITALIK<<"\t\t\tAna Menü'ye dönmek için 1'e;"<<endl;
cout<<"\t\t\tÇıkış Yapmak için rastgele bir tuşa basınız..."<<endl;
cin>>secim;
cout<<NORMAL;
if(secim==1)
Ana_Menu();
}
//Carpma Fonksiyonunun Tanımlanması
**** Carpma()
{
system("clear");
int secim;
cout<<YESIL<<"--->>> Birinci Sayıyı Giriniz: ";
cin>>sayi1;
cout<<NORMAL<<MOR<<"--->>> İkinci Sayıyı Giriniz: ";
cin>>sayi2;
cout<<NORMAL<<GUMUS<<"--->>> SONUÇ: "<<NORMAL<<KIRMIZI<<sayi1*sayi2<<endl;
cout<<NORMAL<<ITALIK<<"\t\t\tAna Menü'ye dönmek için 1'e;"<<endl;
cout<<"\t\t\tÇıkış Yapmak için rastgele bir tuşa basınız..."<<endl;
cin>>secim;
cout<<NORMAL;
if(secim==1)
Ana_Menu();
}
//Bölme Fonksiyonunun Tanımlanması
**** Bolme()
{
system("clear");
int secim;
cout<<YESIL<<"--->>> Birinci Sayıyı Giriniz: ";
cin>>sayi1;
cout<<NORMAL<<MOR<<"--->>> İkinci Sayıyı Giriniz: ";
cin>>sayi2;
cout<<NORMAL<<GUMUS<<"--->>> SONUÇ: "<<NORMAL<<KIRMIZI<<sayi1/sayi2<<endl;
cout<<NORMAL<<ITALIK<<"\t\t\tAna Menü'ye dönmek için 1'e;"<<endl;
cout<<"\t\t\tÇıkış Yapmak için rastgele bir tuşa basınız..."<<endl;
cin>>secim;
cout<<NORMAL;
if(secim==1)
Ana_Menu();
}
//Kod Sonu...


