当前位置: > 关于C语言,用if语句写数学的分段函数...
题目
关于C语言,用if语句写数学的分段函数
当X>0时 y=1,当X=0时,y=0,当X0)
y=x=1;
printf("x=%d,y=%d",x,y);
else(x

提问时间:2021-03-01

答案
#include <stdio.h>
int main()
{
    int x,y;
    printf("请输入一个X的值:");
    scanf("%d",&x);
    if(x==0)
        y=x=0;
    else if(x>0)
        y=x=1;
    else if (x<0)
        y=x=-1;

    printf("x=%d,y=%d",x,y);
    return 0;
}

//--------------------------------以上是本人根据你的意思修改的大意,添添加加而已,呵呵.

// 在这里,我指出你的错误,可以对你有很大的帮助.

//第一、if语句连续使用,只执行成功的那一个,如果后面有,就不会再执行了.

//第二、不用每次都printf("x=%d,y=%d",x,y);,在最后就可以了.以上是我修改的.我还发现你的  (x<0)前面没有if 保留字.

//--------------------------------如果在你的程序上边,加几个范围标识符就可以{}  下面是第二个程序.
#include <stdio.h>

int main()
{
    int x,y;
    printf("请输入一个X的值:");
    scanf("%d",&x);
    if(x==0)
    {
        y=x=0;
        printf("x=%d,y=%d",x,y);
    }
    
    else if(x>0)
    {
        y=x=1;
        printf("x=%d,y=%d",x,y);    
    }
    
    else if (x<0)
    {
        y=x=-1;
        
        printf("x=%d,y=%d",x,y);
    }
    
    return 0;
    
    
    
}

//还有哦,=是贬值,==是判断,你看看你的判断是=,呵呵,是错误的哦.
//2个程序的意思结果是一样的,写法不是很一样,你可以和你的对比对比,充分理解这2个程序.那么就证明你掌握啦.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.