早教吧作业答案频道 -->其他-->
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++求梯形面积题目计算上底...的网友还看了以下:
小分子和离子均可以通过被动运输和主动运输的形式通过细胞膜,那么两者的异同 2020-05-13 …
如图是突触的亚显微结构模式图,下列说法正确的是()A.神经递质的释放反映了细胞膜的选择透过性B.突 2020-05-17 …
将道路货物运输划分为普通货物运输和特殊货物运输的依据是货物运输的( )。A.经济性质 B.货物 2020-05-19 …
在下列应用层协议中,利用UDP实现无连接传输的是 A.SMTP B.FTP C.TELNET D.S 2020-05-23 …
( 3 )在办公自动化环境中得到广泛应用,能实现高速数据传输的是A )以太网B ) ATM 网C ) 2020-05-23 …
电信网传输的形式最多,网络内有光纤、微波、卫星等,连接用户的主要线路是()。A.光纤B.同轴电缆C. 2020-05-23 …
下述描述中,不正确的是A.电信网传输的形式最多B.有线电视网的宽带化程度最高C.计算机网络有多种 2020-05-24 …
以下描述中,不正确的是A.电信网传输的形式最多B.有线电视网的宽带化程序最高C.计算机网络有多种 2020-05-24 …
误码率描述了数据传输系统正常工作状态下传输的( )。A.安全性B.效率C.可靠性D.延迟 2020-05-24 …
误码率描述了数据传输系统正常工作状态下传输的()。A.安全性B.效率C.可靠性D.延迟 2020-05-24 …