我有c语言题不会做那个哥哥可以帮帮我啊!

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:01:10
有一个函数
Y=X (-5<X<0)
Y=X-1 (X=0)
Y=X+1 (0<X<10)
编写一程序,要求输入X的值,输出Y的值,分别用
(1)不嵌套的if语句。 (2) 嵌套的if语句。
(3) if_else语句。 (4) switch语句。
谢谢大哥们了!
上面着个哥哥!我刚刚学!
能把正个程序都写出来吗! main(){ ? }
int function(int x)着步是什么意思啊!
int=整形
function=?
function是什么意思啊!
return是什么意思啊!

下面的4个函数放在这个主函数里.

#include<stdio.h> //这是包含语句,包含了输入输出库函数
int function(int x); //这是函数声明("function"是函数名,
//也可以改成任何其他的名字)
//前面的int是函数的返回值类型
//括号里的int是函数的参数类型
//int就是"整数"的意思
int main()
{
int x;
int y; //定义两个整数变量
scanf("%d",&x); //从键盘读取x的值
y = function(x); //将function(x)的返回值(return)赋给y
printf("%d",y); //将y打印到屏幕上
return 0; //主函数终止
}

上面的printf()和scanf()都是在stdio.h里定义的库函数,
在#include<stdio.h>后可以直接使用
而自己写的函数function(int)则必须在声明后使用

(1)不嵌套的if语句。
int function(int x)
{
int y;
if((x<0)&&(x>-5))y = x;
if(0 == x)y = x-1;
if((x>0)&&(x<10))y = x+1;
return y;
}

(2) 嵌套的if语句。
int function(int x)
{
int y;
if(x<0)
{