怎么用c语言编程一个分段函数

 我来答
IT孤鹜
2014-11-27 · TA获得超过4196个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3486万
展开全部
#include<stdio.h>
int main()
{
    int x,y;
scanf("%d",&x);
if(x<-10)
y=0;
else if(x<100) y=5*x+1;
else
      y = 5*x + 1; //这个表达式的值是什么啊
printf("%d\n",y);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2019-04-09 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166860
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
if else写的不对,你不加花括号{} 的话,那么if 和 else 后面只能跟一句话,你这明显是多句代码,所以建议用花括号括起来。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨轩月日互bd
2016-11-18 · 超过47用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:58.6万
展开全部
用if-else语句就可以啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
My_Persistence
2018-03-29 · TA获得超过3465个赞
知道大有可为答主
回答量:1201
采纳率:81%
帮助的人:409万
展开全部
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x,y;
cin>>x;
if(x<5)
y=-x+3.5;
else if(x>=5 && x<10)
y=20-3.5*(x+3)*(x+3);
else
y=-3.5+sin(x);
cout<<"y = "<<y<<endl;
return 0;
}

//示例运行结果
F:\c++_work>a.exe
-5
y = 8.5

F:\c++_work>a.exe
8
y = -403.5

F:\c++_work>a.exe
100
y = -4.00637
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
树诗垒80
2019-04-09 · TA获得超过376个赞
知道答主
回答量:254
采纳率:37%
帮助的人:22.4万
展开全部
long long atoll(const char *nptr); -----在c语言里面提供了把字符串转化为整数的函数,但并没有提供把整数转化为字符串的函数,即:atoi是标准的c语言库函数,itoa不是c语言标准的库函数。 (itoa可以在vs2017下编译,但在其他系统下就未知了。 所以不要尝试使用itoa这种函数,可以使用sprintf将一个int或者其他类型...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式