题目
vfp程序设计题目:计算圆的面积,计算矩形的面积,计算三角形的面积.
提问时间:2020-10-27
答案
#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);
}
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1下列各物质都含有少量杂质(括号内为杂质)写出除去杂质的主要操作及有关化学方程式 (1)CuO(Cu) _. (2)CaO(CaCO3) _. (3)NaCl(Na2CO3) _. (4)FeSO4(C
- 21+i 除以3-4i 等于多少?
- 3怎么证明定理如果一个平面过另一个平面的一条垂线,则两个平面互相垂直
- 4已知集合M={m∈N|6-m∈N},则集合M中元素的个数是?
- 5松鼠妈妈采松果,晴天每天可以采20个,雨天每天只采10个,它一连几天采了120个松果,平均每天采12个.问:这几天中有几个雨天?
- 6Is who directs this plays in this lonely role.
- 7一乘以二加二等于四等于二的平方是用提取公式法的知识解释你所发现的规律
- 82x(½x²-1)-3x(1/3x²+2/3)=?
- 9difference是可数名词吗
- 10英语翻译