c语言设计菜单大一新生,刚上一学期,尽量让我看懂。

c语言设计菜单大一新生,刚上一学期,尽量让我看懂。用主函数调用子函数,计算正方形面积,计算长方形,计算圆形面积,计算梯形面积,至少4个子函数。
请输入(长宽或半径或上下底和高):
面积是

三种循环一般可以相互转换的,但是根据不同的问题,解决法的难易程度不一样.do{}while(..)先执行do里面的,然后判断while的表达式条件,如果判断为真,就继续执行do里面的,如果为假,就退出循环.while(..){}这个是先判断while表达式的条件,然后执行里面的循环体.for(1;2;3){}这个是先执行1,然后执行判断表达式2,如果为真,执行3;再执行判断表达式2,如果为假,就退出循环如果满意请采纳.谢谢追问

只要代码,别解释

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-23
#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;
}
}追问

大哥,这是我自己做的,你的求不出来啊,不过还是谢谢了,我采纳了

本回答被提问者采纳
相似回答