#include<stdio.h>
//计算正方形面积
double areaOfSquare(double sideLentgh){
return sideLentgh* sideLentgh;
}
//计算按长方形面积
double areaOfFrectangle(double length,double width){
return length* width;
}
//计算圆形面积
double areaOfCircular(double radius){
return 3.14*radius*radius;
}
//计算梯形面积
double areaOfTerraced(double upperBase,double bottomBase,double heighth){
return (upperBase+bottomBase)*heighth*1.0/2;
}
//主函数(入口函数)
void main(){
double a,b,h,r;
int choose;
printf("1.计算正方形面积\n");
printf("2.计算长方形面积\n");
printf("3.计算圆面积\n");
printf("4.计算梯形面积\n");
printf("请输入你的选择:");
scanf("%d",&choose);
switch(choose){
case 1:
printf("请输入正方形的边长:");
scanf("%f",&a);
printf("这个正方形的面积是:%2f",areaOfSquare(a));
break;
case 2:
printf("请输入长方形的长:");
scanf("%f",&a);
printf("请输入长方形的宽:");
scanf("%f",&b);
printf("这个长方形的面积是:%2f",areaOfFrectangle(a,b));
break;
case 3:
printf("请输入圆的半径:");
scanf("%f",&r);
printf("这个圆的面积是:%2f",areaOfCircular(r));
break;
case 4:
printf("请输入梯形的上底:");
scanf("%f",&a);
printf("请输入梯形的下底:");
scanf("%f",&b);
printf("请输入梯形的高:");
scanf("%f",&h);
printf("这个梯形的面积是:%2f",areaOfTerraced(a,b,h));
break;
}
}
追问大哥,这是我自己做的,你的求不出来啊,不过还是谢谢了,我采纳了
本回答被提问者采纳