早教吧作业答案频道 -->其他-->
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++求梯形面积题目计算上底...的网友还看了以下:
c#编码从一个句子中提取单词,其中句子由用户自己输入从一个句子中提取单词,其中句子由用户自己输入( 2020-05-14 …
以下不正确的是:()。A.页眉和页脚内容由用户输入B.页眉和页脚可以是页码或文字C.页眉由用户输入, 2020-05-31 …
城镇燃气供应系统的组成包括( )。 A.气源B.输配系统C.用户D.管道系统 2020-06-07 …
城镇燃气供应系统的组成包括( )。 A.气源 B.输配系统 C.用户 D.管道系统 2020-06-07 …
一台发电机输出的电功率为100kw,输出电压为250v,先欲向远处输电,若输电线总电阻为8Ω,要求 2020-06-17 …
1.输入一个算法,输入一个正整数后输出这个正整数各位数字的立方和.2.编写程序,将用户输入的正整数 2020-07-31 …
编写程序,将用户输入的正整数转换成相应的星期值输出,如用户输入3,则输出Wednesday:用户输 2020-08-03 …
c#中、随机产生两个数做加法运算,要求用户输答案判断用户输入的答案是正确的,并且为用户记一次正确数, 2020-11-27 …
结合我国西气东输工程(一线)示意图,回答8〜11题。8.A地天然气资源输往B地的主要运输方式是()A 2020-11-30 …
C#编写一个应用程序,完成从1开始加到n的求和计算。程序步骤:a.提示用户输入一个50至100之间的 2020-12-02 …