C语言, 一个分段函数的计算 ,高手看看有什么问题, 从大于0的数开始都不对了

Python020

C语言, 一个分段函数的计算 ,高手看看有什么问题, 从大于0的数开始都不对了,第1张

#include <stdio.h>

#include <math.h>

void main()

{

float x,y

printf("请输入x: \n")

scanf("%f",&x)

printf("输入x=: %f\n",x)

if(x<0)

y=5-x

else if(x==0)//是等于号  就这一个问题

 y=0

    else if(x>0&&x<10)

   y=sqrt(2*x)-1

  else

   y=3*x-11

printf("y=%f\n",y)

}

x>=1或x<=0

意思是

判断X,

是否满足条件.

一种是格式是:

if(x>=1)

语句1

else(x<=0)

语句1

另一种格式是:

x>=1?语句1:(x<=0?语句1:语句3)

#include<stdio.h>

int main()

{

int a,b,c

printf("cock hen chick\n")

for(a=0a<21a++)

for(b=0b<33b++)

{c=100-a-b

 if(c%3==0&&a*5+b*3+c/3==100)

 printf("%3d%5d%5d\n",a,b,c)

}

return 0

}