vfp程序设计题目:计算圆的面积,计算矩形的面积,计算三角形的面积.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 16:47:01
vfp程序设计题目:计算圆的面积,计算矩形的面积,计算三角形的面积.
#include
#define pi 3.14 // 定义常量pi
float chang,kuan,banjing,di,gao,n1,n2,n3;
int choice;
char ans;
//
float changfang(float,float);
float yuanxing(float);
float sanjiao(float,float);
void main() //程序入口
{
do
{
printf("形状的类型\n");
printf("1、长方形\t\n");
printf("2、圆 \t\n");
printf("3、三角形\t\n");
printf("\n请输入选项(1-3)\n");
scanf("%d",&choice);
switch (choice)
{
case 1:
printf("请输入长方形的长和宽:\n");
fflush(stdin);
scanf("%f %f",&chang,&kuan);
n1=changfang(chang,kuan); //方法(函数)调用
printf("长方形的面积为:%.2f\n",n1);
break;
case 2:
printf("请输入圆的半径:\n");
scanf("%f",&banjing);
n2=yuanxing(banjing); //方法(函数)调用
printf("圆的面积为:%.2f\n",n2);
break;
case 3:
printf("请输入三角形的底和高:\n");
fflush(stdin);
scanf("%f %f",&di,&gao);
n3=sanjiao(di,gao); //方法(函数)调用
printf("三角形的面积为:%.2f\n",n3);
break;
default:
printf("选项输入错误!是否继续?(y/n)\n");
fflush(stdin);
ans=getchar();
}
} while (ans=='Y' || ans=='y');
}
/*定义(函数)方法用来计算 长方形 圆 三角形的面积*/
float changfang(float chang,float kuan)
{
return(chang*kuan);
}
float yuanxing(float banjing)
{
return(pi*banjing*banjing);
}
float sanjiao(float di,float gao)
{
return((di*gao)/2);
}
#define pi 3.14 // 定义常量pi
float chang,kuan,banjing,di,gao,n1,n2,n3;
int choice;
char ans;
//
float changfang(float,float);
float yuanxing(float);
float sanjiao(float,float);
void main() //程序入口
{
do
{
printf("形状的类型\n");
printf("1、长方形\t\n");
printf("2、圆 \t\n");
printf("3、三角形\t\n");
printf("\n请输入选项(1-3)\n");
scanf("%d",&choice);
switch (choice)
{
case 1:
printf("请输入长方形的长和宽:\n");
fflush(stdin);
scanf("%f %f",&chang,&kuan);
n1=changfang(chang,kuan); //方法(函数)调用
printf("长方形的面积为:%.2f\n",n1);
break;
case 2:
printf("请输入圆的半径:\n");
scanf("%f",&banjing);
n2=yuanxing(banjing); //方法(函数)调用
printf("圆的面积为:%.2f\n",n2);
break;
case 3:
printf("请输入三角形的底和高:\n");
fflush(stdin);
scanf("%f %f",&di,&gao);
n3=sanjiao(di,gao); //方法(函数)调用
printf("三角形的面积为:%.2f\n",n3);
break;
default:
printf("选项输入错误!是否继续?(y/n)\n");
fflush(stdin);
ans=getchar();
}
} while (ans=='Y' || ans=='y');
}
/*定义(函数)方法用来计算 长方形 圆 三角形的面积*/
float changfang(float chang,float kuan)
{
return(chang*kuan);
}
float yuanxing(float banjing)
{
return(pi*banjing*banjing);
}
float sanjiao(float di,float gao)
{
return((di*gao)/2);
}