用c语言计算两段分段函数?

发布网友

我来回答

2个回答

热心网友

3多分支if语句


#include <stdio.h>

void main()

{

int x,y;

printf("Please type in x:");

scanf("%d",&x);

if(x<0)

y=x;

else if(x<10)

y=x-10;

else

y=x+10;

printf("y=%d\n",y);

}

2嵌套的if语句

#include <stdio.h>

void main()

{

int x,y;

printf("Please type in x:");

scanf("%d",&x);

if(x<0)

y=x;

else

if(x<10)

y=x-10;

else

y=x+10;

printf("y=%d\n",y);

}

1不嵌套的if语句

#include <stdio.h>

void main()

{

int x,y;

printf("Please type in x:");

scanf("%d",&x);

if(x<0)

y=x;

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

y=x-10;

if(x>=10)

y=x+10;

printf("y=%d\n",y);

}

热心网友

int Fun1(int num)
{
if(num < 0)
{
return num;
}
else if(num < 10)
{
return num - 10;
}
else
{
return num + 10;
}
}

int Fun2(int num)
{
if(num < 10)
{
if(num < 0)
{
return num;
}
else
{
return num -10;
}
}
else
{
return num +10;
}
}

int Fun3(int num)
{

switch(num<0)
{
case 0:
{
switch(num<10)
{
case 0:
return num +10;
case 1:
return num - 10;
}
}
case 1:
return num;
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com