这段代码的作用是啥意思呢?
#include<stdio.h>doublecompute(doublea,doubleb);intmain(){doublelength,width;doubles;...
#include<stdio.h>
double compute(double a,double b);
int main()
{
double length,width;
double s;
scanf("%lf%lf",&length,&width);
s=compute(length,width);
printf("%lf\n",s);
}
double compute(double a,double b)
{
return 2*(a+b);
} 展开
double compute(double a,double b);
int main()
{
double length,width;
double s;
scanf("%lf%lf",&length,&width);
s=compute(length,width);
printf("%lf\n",s);
}
double compute(double a,double b)
{
return 2*(a+b);
} 展开
2个回答
展开全部
这是一段 C 语言源程序代码。其具体的 C 语言程序功能就是:在主程序中输入两个双精度浮点数,然后通过调用用户自定义的子函数 compute(计算)进行计算(将用户输入的两个双精度浮点数进行相加,然后再将其和进行乘以 2,并返回给主函数,再在主函数中将刚刚计算得到的结果进行输出)。
其中每一行的注释见后面。
#include<stdio.h>
double compute(double a, double b) ; /* 用户自定义子函数 compute( ) 的原型说明,
其中:函数内的两个参数类型为 double 类型 */
int main( ) /* C 语言主函数 main( ) 开始 */
{
double length, width ; /* 定义两个双精度变量:length、以及 width */
double s ; /* 定义双精度变量:s */
scanf("%lf%lf",&length, &width) ;
/* 从键盘上输入两个长浮点数,并存入变量 length、width 中 */
s = compute(length, width) ;
/* 调用用户自定义子函数:compute( length, width),并将实参 length、width传递到用户自定义子函数 compute */
printf("%lf\n", s) ; /* 输出从用户自定义子函数 compute返回给变量 s 的值。
即:s = compute(length, width) */
}
double compute( double a, double b)
{ /* 用户定义子函数 compute 主体部分,a、b 为形式参数 */
return 2*(a+b) ; /* 将从主函数 main( ) 中调用 compute(length, width) 的实参 length 传递给形参 a、实参 width 传递给形参 b,然后把 a 的值和 b 的值相加,其和再乘以 2,最后将计算所得的结果返回到主函数的调用函数处 */
}
其中每一行的注释见后面。
#include<stdio.h>
double compute(double a, double b) ; /* 用户自定义子函数 compute( ) 的原型说明,
其中:函数内的两个参数类型为 double 类型 */
int main( ) /* C 语言主函数 main( ) 开始 */
{
double length, width ; /* 定义两个双精度变量:length、以及 width */
double s ; /* 定义双精度变量:s */
scanf("%lf%lf",&length, &width) ;
/* 从键盘上输入两个长浮点数,并存入变量 length、width 中 */
s = compute(length, width) ;
/* 调用用户自定义子函数:compute( length, width),并将实参 length、width传递到用户自定义子函数 compute */
printf("%lf\n", s) ; /* 输出从用户自定义子函数 compute返回给变量 s 的值。
即:s = compute(length, width) */
}
double compute( double a, double b)
{ /* 用户定义子函数 compute 主体部分,a、b 为形式参数 */
return 2*(a+b) ; /* 将从主函数 main( ) 中调用 compute(length, width) 的实参 length 传递给形参 a、实参 width 传递给形参 b,然后把 a 的值和 b 的值相加,其和再乘以 2,最后将计算所得的结果返回到主函数的调用函数处 */
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询