C-Çok Fonksiyonlu Hesap Makinesi UygulamasıÇok Fonksiyonlu Hesap Makinesi Uygulaması

Konu sahibi son olarak 3322 gün önce görüldü
Kod:
#include<stdio.h>
#include<math.h>
#include<conio.h>
int main ()
{
     
        int a ;
    puts("\n\t    ******====>>>BILIMSEL HESAP MAKINESI<<<====******\n") ;
    puts("\t\t  ***==>lutfen bir secim yapiniz<==***\n") ;
        puts("\t\t        ***==>KADRI GOKTEPE<==***\n\n\n") ;
        while(1)
        {
    puts("\n\n(1)-->Toplama\t(2)-->Cikarma\t(3)-->Carpma\t(4)-->Bolme\n\n") ;
    puts("(5)-->Ikinci derece denklem koklerini hesaplama\t(6)-->Karekok alma\n\n") ;
    puts("(7)-->Ucgende hipotenus hesaplama\t(8)-->ussunu alma\n") ;
    printf("==>Seciminiz : ") ;
    scanf("%d" ,&a) ;
     
    switch(a)
    {
        case 1:printf("=======toplama islemine girdiniz=======\n\a"); break ;
        case 2:printf("=======cikarma islemine girdiniz=======\n\a"); break ;
        case 3:printf("=======carpma islemine girdiniz=======\n\a"); break ;
        case 4:printf("=======bolme islemine girdiniz=======\n\a"); break ;
        case 5:printf("=======ikinci derece denklem koku hesaplamaya girdiniz=======\n\a") ; break ;
        case 6:printf("=======karekok almaya girdiniz=======\n\a") ; break ;
        case 7:printf("=======hipotenus hesaplamaya girdiniz=======\n\a") ; break ;
        case 8:printf("=======ussunu almaya girdiniz=======\n\a") ; break ;
        default:printf("=======yanlis bir tusa bastiniz=======\n\a"); break ;
        }
            float b, c ,sonuc , d,e,f,g,h,j ;
if(a==1)
    {
            puts("==>birinci sayiyi giriniz : ") ;
        scanf("%f" , &b);
        puts("==>ikinci sayiyi giriniz : ") ;
        scanf("%f" , &c) ;
        sonuc=b+c ;
        printf("==>sonuc : %f" , sonuc) ;
}
else if(a==2)
    {   
        puts("==>birinci sayiyi giriniz : ") ;
        scanf("%f" , &d);
        puts("==>ikinci sayiyi giriniz : ") ;
        scanf("%f" , &e) ;
        sonuc=d-e ;
        printf("==>sonuc : %f" , sonuc) ;
}
else if(a==3)
    {   
        puts("==>birinci sayiyi giriniz : ") ;
        scanf("%f" , &f);
        puts("==>ikinci sayiyi giriniz : ") ;
        scanf("%f" , &g) ;
        sonuc=f*g ;
        printf("==>sonuc : %f" , sonuc) ;
}
else if(a==4)
    {   
        puts("==>birinci sayiyi giriniz : ") ;
        scanf("%f" , &h);
        puts("==>ikinci sayiyi giriniz : ") ;
        scanf("%f" , &j) ;
        sonuc=h/j ;
        printf("==>sonuc : %f" , sonuc) ;
}
else if(a==5)
{
            int a,b,c ;
    puts("==>katsayilari giriniz(bosluk birakarak) : ")  ;
    scanf("%d  %d  %d" , &a , &b , &c);
    double x1,x2, delta,kok_delta,x;      
    delta = b*b - 4.0*a*c  ;    
    int sonuc;      
    if (delta > 0){      
    x1 = (- b + sqrt(delta)) / (2.0 * a);      
    x2 = (- b - sqrt(delta)) / (2.0 * a);      
    sonuc=printf("%lf   ve   %lf  \n\n", x1,x2);      
    }      
else if(delta < 0)      
    {      
        kok_delta = ( sqrt(-delta) ) / (2.0*a);
        x = -0.5*b/a;
        printf("\nKarmasik kokler:");
        printf("\nx1 = %f + (%f)i", x,kok_delta);
        printf("\nx2 = %f - (%f)i", x,kok_delta);
}      
         
    else{      
        x1 = (- b + sqrt(delta)) / (2.0 * a);      
        sonuc=printf("==>Iki kok birbirine esittir. %lf \n\n", x1);      
    } 
     
}
else if(a==6)
    {
        int x ;
        float y;
        printf("==>karekoku alinacak olan sayiyi giriniz : ") ;
        scanf("%d" , &x) ;
        y=sqrt(x) ;
        printf("==>%d sayisinin karekoku : %f'dir" ,x, y) ;
         
         
        } 
        /*hipotenus hesaplama*/
else if(a==7)
   {
        int a,b,c ;
        float d;
        puts("==>ucgenin dik kenarlarindan birincisi : ") ;
        scanf("%d" , &a) ;
        puts("==>ucgenin dik kenarlarindan ikincisi : ") ;
        scanf("%d" , &b) ;
        c=a*a + b*b ;
        d=sqrt(c) ;
        printf("==>Hipotenus : %f ",d ) ;
}
else if(a==8)
{
        int a,b,c ;
        puts("sayi tabanini gir :") ;
        scanf("%d" , &a) ;
        puts("uzerini gir : ") ;
        scanf("%d" , &b) ;
        c=pow(a,b) ;
        printf("sonuc : %d" , c) ;
}
}   
        printf("\n\n\n\n##############programdan cikmak icin herhangi bir tusa basin##############")    ;getch();/* programın ekranda belli bir süre kalmasını sağlar*/
     
     
}
 
Geri