早教吧作业答案频道 -->其他-->
c++求梯形面积题目计算上底为a,下底为b,高为h的梯形面积,其中,a、b、h的值(整型数据)由用户从键盘上输入.这是源程序:#includeintmain(void){inta,b,h,c;printf("请输入梯形的长、宽和高:");scan
题目详情
c++求梯形面积题目
计算上底为a,下底为b,高为h的梯形面积,其中,a、b、h的值(整型数据)由用户从键盘上输入.这是源程序:
#include
int main(void)
{
int a,b,h,c;
printf("请输入梯形的长、宽和高:");
scanf("%d%d%d",&a,&b,&h);
c=a*b;
printf("the length=%d,the width=%d,the height=h\nThe area=%d\n",a,b,h);
return 0;
}
要修改这个程序,具体要求是:键盘输入a、b、h的值(实型数据)由主函数main接收,求梯形面积功能由area函数实现.要怎么修改·?
计算上底为a,下底为b,高为h的梯形面积,其中,a、b、h的值(整型数据)由用户从键盘上输入.这是源程序:
#include
int main(void)
{
int a,b,h,c;
printf("请输入梯形的长、宽和高:");
scanf("%d%d%d",&a,&b,&h);
c=a*b;
printf("the length=%d,the width=%d,the height=h\nThe area=%d\n",a,b,h);
return 0;
}
要修改这个程序,具体要求是:键盘输入a、b、h的值(实型数据)由主函数main接收,求梯形面积功能由area函数实现.要怎么修改·?
▼优质解答
答案和解析
#include
double area(double a,double b,double h)
{
return 0.5*(a+b)*h ;// 二分之一 上底加下底的和 乘以高
}
int main(void)
{
double a,b,h;
printf("请输入梯形的长、宽和高:");
scanf("%lf%lf%lf",&a,&b,&h);
printf("the length=%f,the width=%f,the height=%f\nThe area=%f\n",a,b,h,area(a,b,h));
return 0;
}
double area(double a,double b,double h)
{
return 0.5*(a+b)*h ;// 二分之一 上底加下底的和 乘以高
}
int main(void)
{
double a,b,h;
printf("请输入梯形的长、宽和高:");
scanf("%lf%lf%lf",&a,&b,&h);
printf("the length=%f,the width=%f,the height=%f\nThe area=%f\n",a,b,h,area(a,b,h));
return 0;
}
看了 c++求梯形面积题目计算上底...的网友还看了以下:
下列说法不正确的是()A.σ键就是单键,π键就是双键B.π键是由两个p轨道“肩并肩”重叠形成的C. 2020-05-14 …
为什么只对键宽和键槽宽规定较严格的公差带 2020-05-17 …
共价键是由原子和原子作用,共价化合物是仅由共价键组成的化合物,为什么共价化合物却是由分子组成?为什 2020-06-03 …
双关键码的排序问题假设待排序每个记录有两个数据项K1K2先按数据项K1由小到大排序在K1相同之下K 2020-07-01 …
NO-.NO.NO+中键能由大到小的次序是?NO+的键级数是?键长最长的是?配合物[PtCl3(C 2020-07-07 …
下列说法正确的是()A.CH4分子中的键全为σ键而CO2分子中含σ键和π键B.σ键是镜面对称,而π 2020-07-24 …
平键公差大于号比如>95~110,键宽选择28mm,>110~130,宽32mm,哪边取等号?轴直 2020-08-01 …
(1)已知丙酮[CH3COCH3]键线式可表示为根据键线式回答下列问题:分子式:,结构简式:(2)分 2020-11-03 …
(1)已知丙酮[CH3COCH3]键线式可表示为根据键线式回答下列问题:分子式:,结构简式:(2)有 2020-11-07 …
下列关于极性键的叙述不正确的是()A.由不同种元素原子形成的共价键B.由同种元素的两个原子形成的共价 2020-12-15 …