以下是引用刘沛东在2014-11-27 17:33:27的发言:
题目描述
求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。
double funF(double x)
{
//函数返回F(x)的值;
}
double funG(double x)
{
//函数返回G(x)的值;
}
输入
输入一个实数x。
输出
输出复合函数的值,结果保留2位小数。输出占一行。
样例输入
10.2
样例输出
144.88
题目描述
求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。
double funF(double x)
{
//函数返回F(x)的值;
}
double funG(double x)
{
//函数返回G(x)的值;
}
输入
输入一个实数x。
输出
输出复合函数的值,结果保留2位小数。输出占一行。
样例输入
10.2
样例输出
144.88
为了分数:
程序代码:#include <stdio.h>
double funF(double x)
{
if ( x >= 3.0 ) {
return x + x - 2.0 ;
}
else if ( x < -1.0 ) {
return 2.0 - x - x ;
}
return 4.0 ; // = 3 - x + x +1
}
double funG(double x)
{
return ( x - 3.0 ) * x ;
}
int
main ( void )
{
double x;
printf ( "输入一个实数:" ) ;
scanf ( "%lf", &x ) ;
printf ( "计算结果为:%.2lf。\n", funF(funG(x)) ) ;
return 0 ;
}

[qq]949654600[/qq]








