#include #include #include #include #include #include #include #include #define PI 3.14159265 using namespace std; int main () { FILE *HesapGecmisi; string Renk="sistem rengi"; char cikis; int secim, faktoriyel=1,sonuc=1; double sayi1, sayi2, ans=0,tercih,rad, aci,karekok; do{ system ("cls"); // Ekran temizler// cout << "XXXXXXXXXX HESAP MAKINESI XXXXXXXXXX" << endl; cout << " Isleminizi Seciniz\n\n"; time_t now=time(0); cout<>secim; //eğer seçim -1 ise döngüyü sonlandıracağız. if(secim == -1) { break; } HesapGecmisi = fopen("HesapGecmisi.txt","a+"); //Hesaplama geçmişini kaydetmek için dosya oluşturduk. switch (secim){ case 1: cout << "1. Sayiyi Giriniz: "; cin >> sayi1; cout << "2. Sayiyi Giriniz: "; cin >> sayi2; cout << "Toplama Sonucu = " << sayi1+sayi2; if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "%.3f + %.3f = %f\n", sayi1, sayi2, sayi1+sayi2); } break; case 2: cout << "1. Sayiyi Giriniz: "; cin >> sayi1; cout << "2. Sayiyi Giriniz: "; cin >> sayi2; cout << "Cikarma Sonucu = " << sayi1-sayi2; if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "%.3f + %.3f = %f\n", sayi1, sayi2, sayi1-sayi2); } break; case 3: cout << "1. Sayiyi Giriniz: "; cin >> sayi1; cout << "2. Sayiyi Giriniz: "; cin >> sayi2; cout << "Carpma Sonucu = " << sayi1 * sayi2; if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "%.3f + %.3f = %f\n", sayi1, sayi2, sayi1*sayi2); } break; case 4: cout << "1. Sayiyi Giriniz: "; cin >> sayi1; cout << "2. Sayiyi Giriniz: "; cin >> sayi2; cout << "Bolme Sonucu = " << sayi1 / sayi2; if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "%.3f + %.3f = %f\n", sayi1, sayi2, sayi1/sayi2); } break; case 5: cout << "1. Sayiyi Giriniz: "; cin >> sayi1; cout << "2. Sayiyi Giriniz: "; cin >> sayi2; for(int x=0; x> sayi1; karekok=(sayi1+1)/2; for(int x=0; x<10000;x++) { karekok=((sayi1/karekok)+karekok)/2; } cout << sayi1 << " Sayisinin Karekoku = " << karekok; if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "karekok %.3f = %f\n", sayi1, karekok); } break; case 7: cout << "Faktöriyelini Almak İstediğiniz Sayıyı Giriniz: "; cin >> sayi1; for(int i = 1; i <= sayi1; i++){ faktoriyel *= i; } cout << sayi1 << "! = " << faktoriyel; if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "%.0f! = %d\n", sayi1, faktoriyel); } faktoriyel=1; break; case 8: cout << "Aciyi Giriniz: "; cin >> aci; cout << "1)Sinus\n2)Kosinus\n"; cout << "3)Tanjant\n4)Kotanjant\n"; cin >> tercih; rad = aci*(PI/180); if(tercih == 1) { cout << "Sinus " << aci << "=" << sin(rad); if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "sin(%.3f) = %.3f\n", aci, sin(rad)); } } else if(tercih == 2) { cout << "Kosinus " << aci << "=" << cos(rad); if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "cos(%.3f) = %.3f\n", aci, cos(rad)); } } else if(tercih == 3) { cout << "Tanjant " << aci << "=" << sin(rad)/cos(rad); if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "tan(%.3f) = %.3f\n", aci, sin(rad)/cos(rad)); } } else if(tercih == 4) { cout << "Kotanjant " << aci << "=" << cos(rad)/sin(rad); if (HesapGecmisi != NULL) { fprintf(HesapGecmisi, "cot(%.3f) = %.3f\n", aci, cos(rad)/sin(rad)); } } break; case 9: char colorcode; cout<<"1-Mavi"<