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;
}
