Mister-小方


私信TA

用户名:1104986125

访问量:238865

签 名:

如此英俊为哪般

等  级
排  名 3
经  验 35696
参赛次数 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编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

#include<stdio.h>
int main()
{
	int x,y;
	scanf("%d",&x);
	if(x<1) y=x;
	else x=x;
	if(x>=10) y=3*x-11;
	else y=2*x-1;
	printf("%d\n",y);
	return 0;
}
这样为什么不可以,(else x=x)行得通吗?
2020-03-09 10:46:25
请问如果x的值小于1怎么办呢
2020-03-05 21:50:41
#include<stdio.h>
int main()
{
	int x,y;
	scanf("%d",&x);
	if(x<1)
	y=x;
	else if(1<=x<10)
	y=(2*x-1);
	else
	y=(3*x-11);
	printf("%d",y);
	return 0;
}
为什么运行不了else??
2020-02-18 21:24:00
为什么不用switch呢,都用if
2019-12-19 18:32:07
#include <stdio.h>
int main()
{
    int x,y;
    scanf("%d",&x);
    if(x<1)
        y=x;
    if(x>=1&&x<10)
        y=2*x-1;
    if(x>=10)
        y=3*x-11;
    printf("%d\n",y);
    return 0;
}

三个if
2019-12-14 21:09:40
#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 if (x >= 10 )
	{
		y = (3 * x - 11);
	}
	printf("%d/n", y);
	
	return 0;
}我这也错 要死了
2019-12-14 20:11:21
#include<stdio.h>
int main()
{
   int x,y;
   scanf("%d",&x);
   if(x<1)
   {
   	y=x;
   }
   else if(x>=10)
   {
   	y=3*x-1;
   }
   else
   {
    y=2*x-1;
   }
   printf("%d",y);
   return 0;
} 
哪位大神帮忙看看 答案错误50%
2019-12-03 23:02:42
#include <stdio.h>
int main ()
{
	int	short x,y;
	scanf("%d",&x);
	if(x<1)y=x;
	if(1<=x<10)y=2*x-1;
	if(x>=10)y=3*x-11;
	printf("%d",y);
	return 0;
}
- 输出大小: 128.1015625 KiB
- 编译时间: 0.30s
怎么缩减输出大小,我的好像超了
2019-12-01 22:29:38