调用函数以及函数的声明
#include <stdio.h>
int AreaOfRect();//长方形
int AreaOfTriangle();//三角形
int AreaOfRound();//圆形
int AreaOfSquare();//正方形
int main()
{
int select;
while(1)
{
printf("\n 求不同形状的面积 \n");
printf("0.退出 \n 1.长方形 \n 2.三角形 \n3.圆形 \n 4.正方形 \n");
printf("请选择形状:");
scanf("%d",&select);
if(select==0)
break;
switch(select)
{
case 1:AreaOfRect();break;
case 2:AreaOfTriangle();break;
case 3:AreaOfRound();break;
case 4:AreaOfSquare();break;
default :printf("输入有误,请在0~4之间选择! \n ");
}
}
return 0;
}
int AreaOfRect()//长方形
{
float x,y;
printf("请输入长方形的长:");
scanf("%f",&x);
printf("请输入长方形的宽:");
scanf("%f",&y);
if(x<=0||y<=0)
printf("输入错误,长方形的长和宽都必须大于0!\n");
else
printf("该长方形的面积是:%.2f \n",(x*y));
}
int AreaOfTriangle()//三角形
{
float x,y;
printf("请输入三角形的底:");
scanf("%f",&x);
printf("请输入三角形的高:");
scanf("%f",&y);
if(x<=0||y<=0)
printf("输入错误,三角形的底和高都必须大于0!\n");
else
printf("该三角形的面积是:%.3f \n",(x*y)/2);
}
int AreaOfRound()//圆形
{
float r;
printf("请输入圆的半径:");
scanf("%f",&r);
if(r<=0)
printf("输入错误,圆的半径必须大于0!\n");
else
printf("该圆的面积是:%.3f \n",3.14*r*r);
}
int AreaOfSquare()//正方形
{
float x;
printf("请输入正方形的边长:");
scanf("%f",&x);
if(x<=0)
printf("输入错误,正方形的边长必须大于0!\n");
else
printf("该正方形的面积是:%.2f \n",(x*x));
}