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*/
}