求解,很小很小的一个问题

img

img


求大佬帮我看看,小白兼废物的我找不到提示的错误。

y=3x-1改成 y = 3*x -1
还有上面的y = 2x-1也要改成 y = 2 *x -1

x>10 || x==10 可以合并成 x >=10
x>1 || x==1 || x<10 这里感觉你写错了,你应该是想要 x大于等于1小于10,正确的写法是 x>=1 && x<10
代码修改如下:


#include "stdafx.h" 
#include <stdio.h>
int main()
{
    int x,y;
    printf("请输入x的值:");
    scanf("%d",&x);
    if(x<1)
        y = x;
    else if(x >=1 && x < 10)//表示 x大于等于1并且x小于10
        y = 2*x-1;
    else if(x>=10) //这里的if(x>=10)可以不写,因为去掉x<1和x>=1&&x<10这两种情况后,剩下的只有x>=10了
        y = 3*x -1;
    printf("y的值为%d",y);
    return 0;
}