C++ Örnekleri 54

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>

int sayac=1,basari=0,sayi,seviye;   // Global Değişkenler..

int seviye_sec(void);

int islem_sec(void);

void islem_arti(int,int);

void islem_eksi(int,int);

void islem_carpi(int,int);

void islem_bolu(int,int);


int main(void)

{
    
    char devam_mi;
    
    int rasgele_sayi_1,rasgele_sayi_2,islem;
    
    srand(time(NULL));
    
    do {
          seviye = seviye_sec();
          
          printf("n");
          
          islem = islem_sec();
          
          printf("n");
          
          if(seviye==1) {
                        
             rasgele_sayi_1 = 1+rand()%10;
             rasgele_sayi_2 = 1+rand()%10;
             
             switch(islem) {
                           
                case 1:
                    islem_arti(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 2:
                    islem_eksi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 3:
                    islem_carpi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 4:
                    islem_bolu(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                    }
                    
                       }
                       
          else {
               
             rasgele_sayi_1 = 10+rand()%90;
             rasgele_sayi_2 = 10+rand()%90;
                  
             switch(islem) {
                           
                case 1:
                    islem_arti(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                
                case 2:
                    islem_eksi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 3:
                    islem_carpi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 4:
                    islem_bolu(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                    }
                    
                       }
                       
          printf("n");
                    
          printf("Devam Etmek İstermisiniz?..(e,h)=..");
          devam_mi=getche();
                 
          printf("nn");
                 
          sayac=1;
          basari=0;
                 
          }while(devam_mi=='e');
                 
           
          printf("Programimizi Kullandiginiz Icin Tesekkurler..n");
           
          printf("Hoscakalin...");
           
          getch();return 0;
}

int seviye_sec(void)

{  
    
     printf("BIR BASAMAKLI ISLEMLER ICIN "1"E...n");
     
     printf("IKI BASAMAKLI ISLEMLER ICIN "2"E BASINIZ...n");
    
                 
     printf("LUTFEN SECENEGINIZI GIRINIZ...");
     scanf("%d",&seviye);
     
     
     return seviye;
}

int islem_sec(void)

{
    int islem;
    
    printf("TOPLAMA ICIN "1"E...n");
    
    printf("CIKARMA ICIN "2"E...n");
    
    printf("CARPMA ICIN  "3"E...n");
    
    printf("BOLME ICIN   "4"E BASINIZ...n");
    
    printf("LUTFEN SECENEGINIZI GIRINIZ...");
    scanf("%d",&islem);
    
    return islem;
}
                        
void islem_arti(int rasgele_1,int rasgele_2)

{
     printf("%d arti %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
        if(sayi==(rasgele_1 + rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
         else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
               scanf("%d",&sayi);
        
                               }
          sayac++;
     
          }while(basari!=1);
     
}

void islem_eksi(int rasgele_1,int rasgele_2)

{
     printf("%d eksi %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
      if(sayi==(rasgele_1 - rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
        else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
         scanf("%d",&sayi);
        
                               }
         sayac++;  
     
         }while(basari!=1);
     
}

void islem_carpi(int rasgele_1,int rasgele_2)

{ 
           
     
     printf("%d carpi %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
      if(sayi==(rasgele_1 * rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
        else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
         scanf("%d",&sayi);
        
                               }
         sayac++;  
     
         }while(basari!=1);
     
}

void islem_bolu(int rasgele_1,int rasgele_2)

{
     
     if(rasgele_1%rasgele_2!=0) {
                                
        if(seviye==1) {
                     
          do {  
            rasgele_1 = 1 + rand()%9;
            rasgele_2 = 1 + rand()%9;
            }while(rasgele_1%rasgele_2!=0);
              
              }
              
        else {
             
          do {
              rasgele_1 = 10+rand()%90;
              rasgele_2 = 10+rand()%90;
              }while(rasgele_1%rasgele_2!=0);
              
              }
                                             
        }
            
     
     printf("%d bolu %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
      if(sayi==(rasgele_1 / rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
        else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
         scanf("%d",&sayi);
        
                               }
         sayac++;  
     
         }while(basari!=1);
     
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir