Mister-小方


私信TA

用户名:1104986125

访问量:239212

签 名:

如此英俊为哪般

等  级
排  名 3
经  验 35742
参赛次数 1
文章发表 68
年  龄 19
在职情况 学生
学  校 大连交通大学
专  业 车辆工程

  自我简介:

TA的其他文章

解题思路以及注意事项:

  1. 本题主要是if语句的应用,本题有两次判断,if()里面一次,else if()里面一次,最后的else不用加括号判断,因为前面的都不执行,就执行else后面的语句了。

  2. 注意else后面不能加分号,不然会报错,注意if()和else if()后面不能加”;“。

  3. 注意1<=x<10的问题,好多新手都这样写,这在c里面是比较低级的错误,应该这样写   1<=x&&x<10

实例代码:

#include"stdio.h"
int main(){
    int x,y;
    scanf("%d",&x);
    if(x<1){
        y=x;
    }
    else if(1<=x&&x<10){
        y=2*x-1;
    }
    else{
        y=3*x-11;
    }
printf("%d",y);
    return 0;
}

有什么不懂得可以在下方评论区评论

 

0.0分

168 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include<stdio.h>
int main()
{
    int x,y;
    scanf("%d",&x);
    if(x<1)
    y=x;
    else if(1<=x&&x<10)
    y=2*x-1;
    else
    y=3*x-11;
    printf("y=%d\n",y);
    return 0;
}

我这个是错在那   求大神告知  谢谢
2018-10-16 16:02:59
1<=x&&x<10     这是什么意思? 是1<=x<10吗?
2018-10-16 15:35:14
#include<stdio.h>

int main(void)
{
    int x,y;

    printf("Please enter x:");
    scanf("%d",&x);

    if(x<1)
        y=x;
    else if(x<10)
        y=2*x-1;
    else
        y=3*x-11;

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

    return 0;

}
2018-09-12 18:35:16
#include<stdio.h>
int main()
{
    double x,y;
    scanf("%lf",&x);
    if(x<1)
    printf("y=%lf\n",x);//反斜杠错了
    else if(x>=10)
    printf("y=%lf\n",3*x-11);//你没加*号
    else 
    printf("y=%lf\n",2*x-1);
    return 0;
}
2018-08-23 11:00:03
#include<stdio.h>
int main()
{
    double x,y;
    scanf("%lf",&x);
    if(x<1)
    printf("y=%lf/n",x);
    else if(x>=10)
    printf("y=%lf/n",3x-11);
    else 
    printf("y=%lf/n",2x-1);
    return 0;
}
求问我这里哪里出了问题????
2018-06-03 17:49:36
你输入0.2试试,你的答案是有漏洞的
2018-03-20 21:12:37
else if是什么意思?
2017-12-19 19:50:31
为什么这样写1<=x<10不对?
2017-11-10 21:29:20