rjps.net
当前位置:首页 >> 如何用C语言编分段函数 >>

如何用C语言编分段函数

#include "stdio.h"#include "math.h" int main(int argc,char *argv[]){ double x,y; printf("Input x(R:)\nx="); scanf("%lf",&x); if(x<5) y=-x+3.5; else if(x>=5 && x<10) y=20-3.5*pow(x+3,7);//这里看着像7,是几就把7改成几 else y=-3.5+sin(x); printf("y = %g\t(x==%g)\n",y,x); return 0; }运行样例:

定义一个变量x,用来接收用户的输入;根据题目给出的y的表达式,定义一个函数来计算y的值.之后调用该函数来计算X对应的函数值并输出即可.在手机上用易历知食软件里的微C程序设计来编写一个示例,供参考.手机上的代码如下图:手

#include int main() { using namespace std; cout10):"; double x,y; cin>>x; int n; if(x>=10&&x n=1; else if(x>=20&&x n=2; else if(x>=30&&x n=3; else if(x>=40&&x n=4; else if(x>=50) n=5; switch(n) { case 1: y=log10(x); break; case 2: y=log10(x)/log10(

#include<stdio.h>#include<math.h> int main(void) { float x,y; printf("请输入x的值:"); scanf("%f",&x); if(x < 0) y = x + 5; else if(x > 10) y = (x + 8)/(5 * x); else y = 3 * x + sqrt(x); printf("y = %.2f\n",y); return 0; } 以上是效果图. 团队刚开始发展,希望给予点支持,望采纳,谢谢.

输入数用scanf()函数;分段用switch()函数;1、绝对值用math库里面的abs()函数2、e^x用math库里面的pow(e,x)函数3、同理指数的都有pow()函数,4、cos函数也是math库里面的double cos(double x)函数 自己动手吧,我已经把难点全部说出来了!希望可以帮到你,如果满意请采纳!

int fun(int x){int y;if(x 追问: 用程序运行的时候显示 int fun (int x)有错啊 warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignorederror C2146: syntax error : missing ';' before identifier 'fun' 追答: 你有没有用到main函数啊?再试一遍.#include int fun(int x){ int y; if(x 评论0 0 0

你确定y也是0-40间的整数吗?如果是的话,那么该分段函数中的第三段计算的结果已经超出了数值范围啊;如果y的取值没有限制,那么程序如下:#include void main () { int x,y; scanf("%d",&x); if(x>=0&&x=10&&x=20&&x

#include int main(void) { int repeat, ri; double x, y; scanf("%d", &repeat); for(ri = 1; ri scanf("%lf",&x); y=x>=0?sqrt(x):pow(x+1,2)+2*x+1/x; printf("f(%.2f) = %.2f\n", x, y); } }

#include main(){double x,y;scanf("%lf",&x);if(x

#include<stdio.h> void main(){ double x,y; scanf("%lf",&x); if(x<0) y=2*x+3; else if(x>0) y=3*x-5; else y=1; printf("%lf\n",y); }

网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com