这个没有难度,就是要点时间,如需帮助可以私信
用公式直接算。
/* Note:Your choice is C IDE */
#include "stdio.h"
void cd();
void f1(){
float a,b,h;
printf("请输入长方体的长宽高,空格隔开回车结束:\n");
scanf("%f %f %f",&a,&b,&h);
printf("长方形的体积:%.2f\n",a*b*h);
system("pause");
system("cls");
cd();
}
void f2(){
float a,h;
printf("请输入三角形的底和高,空格隔开回车结束:\n");
scanf("%f %f",&a,&h);
printf("三角形面积:%.2f\n",a*h/2);
system("pause");
system("cls");
cd();
}
void f3(){
float a,h;
printf("请输入圆锥的底面半径和高,空格隔开回车结束:\n");
scanf("%f %f",&a,&h);
printf("圆锥体积:%.2f\n",3.14*a*h/3);
system("pause");
system("cls");
cd();
}
void f4(){
float a;
printf("请输入正方形的边长,回车结束:\n");
scanf("%f",&a);
printf("正方体体积:%.2f\n",a*a*a);
system("pause");
system("cls");
cd();
}
void f5(){
float a;
printf("请输入圆的半径,回车结束:\n");
scanf("%f",&a);
printf("圆的面积:%.2f\n",3.14*a*a);
system("pause");
system("cls");
cd();
}
void f6(){
float a,b,h;
printf("请输入梯形的上底,下底,高,空格隔开回车结束:\n");
scanf("%f %f %f",&a,&b,&h);
printf("梯形面积:%.2f\n",(a+b)*h/2);
system("pause");
system("cls");
cd();
}
void f7(){
system("cls");
cd();
}
void f8(){
cd();
}
void cd(){
int n;
printf("###############################################\n");
printf("#### 面积体积计算器 ###########\n");
printf("###############################################\n");
printf("### 1:计算长方形的体积 2、计算三角形面积#\n");
printf("### 3: 计算圆锥体积 4、计算正方体体积#\n");
printf("### 5:计算圆形面积 6、计算梯形面积 #\n");
printf("### 7:清屏 8、显示菜单 ###\n");
printf("#### 9、退出 ############\n");
printf("\n请选择操作:");
scanf("%d",&n);
if(n==1){
f1();
}else if(n==2){
f2();
}else if(n==3){
f3();
}else if(n==4){
f4();
}else if(n==5){
f5();
}else if(n==6){
f6();
}else if(n==7){
f7();
}else if(n==8){
cd();
}else if(n==9){
}
}
void main()
{
cd();
}