« Önceki | Sonraki »

7/5/2007

BILM 112 Lab- 02/05/2007

1. Soru: Fonksiyon kullanımı

 

#include

float average(float a, float b);

float maximum(float x, float y);

void main()

{

float n,m;

 

printf("n=");

scanf("%f",&n);

printf("m=");

scanf("%f",&m);

printf("average = %f ",average(n,m));

printf("maximum = %f ",maximum(n,m));


}

float average(float t, float r)
{

float ort;

ort=(t+r)/2;

return ort;

}

float maximum(float w, float s)

{

float mak;

if (w>s)

mak=w;

else

mak=s;

return mak;

}

 

2. Soru: ödevin fonksiyonlu hali

 

#include

int k_alan(int);

int k_cevre(int);

int di_alan(int,int);

int di_cevre(int,int);

float da_alan (float);

float da_cevre(float);

void main()

{

int a,b,r,secim=0,x;

float y;

printf("1 kare 2 dikdortgen 3 daire 4 exit ");

while(secim!=4)

{

printf("enter code of the shape that you want ");

scanf("%d",&secim);

if(secim==1)

{

printf("karenin bir kenarini giriniz : ");

scanf("%d",&a);

x=k_alan(a);

printf("karein alani = %d ",x);

x=k_cevre(a);

printf("karenin çevresi = %d ",x);

}

if(secim==2)

{

printf("dikdortgenin kenarlarini giriniz : ");

scanf("%d%d",&a,&b);

x=di_alan(a,b);

printf("dikdortgenin alani=%d ",x);

x=di_cevre(a,b);

printf("dikdortgenin cevresi=%d ",x);

}

if(secim==3)

{

printf("dairenin yaricapini giriniz : ");

scanf("%d",&r);

y=da_alan(r);

printf("dairenin alani=%7.2f ",y);

y=da_cevre(r);

printf("dairenin cevresi=%7.2f ",y);

}

}

}

int k_alan(int x)

{

return x*x;

}

int k_cevre(int x)

{

return 4*x;

}

int di_alan(int x,int y)

{

return x*y;

}

int di_cevre(int x,int y)

{

return 2*x*y;

}

float da_alan(float x)

{

float pi=3.14;

return x*x*pi;

}

float da_cevre(float x)

{

float pi=3.14;

return 2*pi*x;

}


Arkadaşına Gönder!

Arkadaşlarım

Bağlantılarım

Blogcu ile yapıldı