عملت البرنامج بس الاستازة طالبتوو بالفنكشن حاولت اعملوو زي مافهمت الفنكشن لكن بيطبع ارقام غييييييير
#include<stdio.h>
#define d 3.14
float circle(float r,float s);
int squar(int m,int s);
float rectingle(float r1,float r2,float s);
float tringle(float q,float h,float s);
void main()
{
int x;
printf("1-circle\n2-squar\n3-rectingle\n4-tringle\n5-exit\n");
printf("select your choise:");
scanf("%d",&x);
printf("* * * *\n");
switch(x)
{
case 1:
{
float s,r;
printf("add r:");
scanf("%f",&r);
printf("%f\n",s);
circle(r,s);
printf("* * * *\n");
}
case 2:
{
int m,s;
printf("add m:");
scanf("%d",&m);
printf("%d\n",s);
squar(m,s);
printf("* * * *\n");
}
case 3:
{
float r1,r2,s;
printf("add r1:");
scanf("%f",&r1);
printf("add r2:");
scanf("%f",&r2);
printf("%f\n",s);
rectingle(r1,r2,s);
printf("* * * *\n");
}
case 4:
{
float q,h,s;
printf("add q:");
scanf("%f",&q);
printf("add h:");
scanf("%f",&h);
printf("%f\n",s);
tringle(q,h,s);
printf("* * * *\n");
}
case 5:
{
printf("bay bay\n");
}
}
}
float circle(float r,float s)
{
s=d*r*r;
return s;
}
int squar(int m,int s)
{
s=m*m;
return s;
}
float rectingle(float r1,float r2,float s)
{
s=(0.5*(r1*r2));
return s;
}
float tringle(float q,float h,float s)
{
s=(0.5*(q*h));
return s;
}وعندي سؤال تاني مابدي البرنامج بس بدي افهم شو هوا perfect number
وياريت بس مثال ليه (مش برنامج)