c语言编写程序题: 计算分段函数,f(x)={ 2x+1(当x>0时) 0(当x=0时) 1/x(当x<0时)输入x,计算函数并输出,

结果显示精度为小数点后俩位... 结果显示精度为小数点后俩位 展开
 我来答
百度网友c3c4659
推荐于2016-12-02 · TA获得超过6702个赞
知道大有可为答主
回答量:4252
采纳率:28%
帮助的人:1386万
展开全部
main(){
float x;
scanf("%f",x);
if(x>0) {prinf("f(x)=%f",2x+1);}
else if(x==0){prinf("f(x)=%f",0);}
else prinf("f(x)=%f",1/x);
}
追问
还可以帮忙写几个吗
2题:编写一个函数,其功能是根据给定的年月日,计算出该日是该年的第几天。在主函数中,让用户输入一个日期,然后调用此函数计算此日期是所在年份的第多少天,然后输出结果。
闰年的判断方法:
(1)能被400整除,就是闰年。
(2)不能被400整除,但可以被4整除,且不能被100整除,则也是闰年。
追答
这个只要判断出了闰年就好办了。我给出流程

1,设定一个数组a[12] 令a[0]=31 (一月份天数),a[1]=0,a[2]=31 a[3]=30(四月份天数)……。
2,输入日期(年月日)
3,判断是否是闰年。是 则设a[1]=29 不是则设a[1]=28(为二月份的天数)
4,得到月份值M 日值N。根据M值做个for循环 for形式为
i=M-1 判断i是否为0 是的话则D=N;否则执行下面的循环
for(i=0;i<M-1;i++){D(天数)+=a[i];} D=D+N;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式