重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
按照题目要求编写的分段函数的C语言程序如下
创新互联专业为企业提供宣化网站建设、宣化做网站、宣化网站设计、宣化网站制作等企业网站建设、网页设计与制作、宣化企业网站模板建站服务,十余年宣化做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
#includestdio.h
int main(){
float x,y;
scanf("%f",x);
if(x==1){
y=2*x-1;
}else{
y=1/(1-x*x);
}
printf("%f\n",y);
return 0;
}
1
#includestdio.h
int main()
{
double x;
while(scanf("%lf",x) == 1) {
if(x == 0) printf("0\n");
else if(x0) printf("%lf\n",2*x+1);
else printf("%lf\n",1/x);
}
return 0;
}
2
#includestdio.h
int s[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
int y,m,d,i,sum;
while(scanf("%d %d %d",y,m,d) == 3) {
sum = 0;
for(i = 1;im;i++) sum += s[i];
sum += d;
if((y%400 == 0 ||(y%100 !=0 y%4==0)) m2) sum ++;
printf("%d\n",sum);
}
return 0;
}
3
#includestdio.h
int f(int n)
{
if(n == 1) return 1;
else return n*f(n-1);
}
int main()
{
printf("%d\n",f(9)-f(7)+f(5)+f(3));
return 0;
}
#include stdio.h
#include math.h
int main()
{
double x, fx;
scanf ("%lf", x);
if (x0)fx=(x+1)*(x+1)+2*x-1.0/x;
else fx=sqrt(x);
printf ("%f\n", fx);
return 0;
}
#include stdio.h
#include math.h
int main(void)
{
int repeat, ri;
double x, y;
scanf("%d", repeat);
for(ri = 1; ri = repeat; 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 math.h
int main()
{
double x,y;
scanf("%lf",x);
if (x0)
y=0.5*(-x);
else
if (x10)
y=exp(x)+3;
else
if(x20)
y=log10(x);
else
if (x30)
y=pow(x,1.5);
else
if (x50)
y=pow (x,0.5)-1;
else
y=3*cos(x);
printf("y=%lf\n",y);
return 0;
}
扩展资料
return 0代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。
return语句用来结束循环,或返回一个函数的值。
1、return 0,说明程序正常退出,返回到主程序继续往下执行。
2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。return 0或return 1对程序执行的顺序没有影响,只是大家习惯于使用return(0)退出子程序而已。
C语言使用switch语句,编写图中的分段函数:
#includestdio.h
voidmain()
intx,y,flag;
printf("请输入x:");
scanf("%d",x);
flag=x0?-1:(x10?1:2);
switch(flag)
case-1:y=x;break;
case1:y=2*x-1;break;
case2:y=3*x-1;
printf("y=%d\n",y);
简介
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。