2 Şubat 2008 Cumartesi

C'de Matematik Kütüphane Fonksiyonları

Soru: Matemetik kütüphane fonksiyonlarından mümkün olduğu kadar çoğunu test eden bir program yazınız. Değişik argüman değerleri için bu fonksiyonların döndürdüğü değerleri yazdırarak inceleyeniz.

Cevap:

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

void menu(void);
double secim(int);

int main()
{
int sec;
menu();
scanf("%d",&sec);
printf("sonuc %lf",secim(sec));
getch();
return 0;
}

void menu(void)
{
printf("Bu program C matematik kutuphanesini test icin yazilmistir.\n\n");
printf("Test etmek istediginiz fonksiyonun no sunu giriniz:\n");
printf("\t1. sqrt() -karekok fonksiyonu\n");
printf("\t2. exp() -ussel fonksiyon(e uzeri x)\n");
printf("\t3. log() -ln logaritma fonksiyonu\n");
printf("\t4. log10() -dogal logaritma\n");
printf("\t5. fabs() -mutlak deger fonksiyonu\n");
printf("\t6. ceil() -yukari yuvarla fonksiyonu\n");
printf("\t7. floor() -asagi yuvarla fonksiyonu\n");
printf("\t8. pow() -x uzeri y\n");
printf("\t9. fmod() -x/y nin kalani\n");
printf("\t10. sin() -radyan cinsinden sinus fonsiyonu\n");
printf("\t11. cos() -radyan cinsinden cosinus fonksiyonu\n");
printf("\t12. tan() -radyan cinsinden tanjant fonksiyonu\n\n\n");
printf("Seciminizi yapiniz:");
}

double secim(int sayi)
{
double x,y;
switch(sayi)
{
case 1:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return sqrt(x);
case 2:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return exp(x);
case 3:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return log(x);
case 4:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return log10(x);
case 5:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return fabs(x);
case 6:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return ceil(x);
case 7:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return floor(x);
case 8:
printf("Iki sayi giriniz:");
scanf("%lf%lf",&x,&y);
return pow(x,y);
case 9:
printf("Iki sayi giriniz:");
scanf("%lf%lf",&x,&y);
return fmod(x,y);
case 10:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return sin(x);
case 11:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return cos(x);
case 12:
printf("Bir sayi giriniz:");
scanf("%lf",&x);
return tan(x);
}
}

Hiç yorum yok:

Yorum Gönder

NTVMSNBC Teknoloji Haberleri

Vikipedi'de Arama Yapın!!!

Powered By Blogger

Biraz da Müzik!!!

Hava Durumu

Fenerbahçe Haberler