利用选择结构设计一个程序,使其能计算如下表达式

img


#include <stdio.h>
int main()
{
    double x,y;
    scanf("%lf",&x);
    if(x<1)
        y = x;
    else if(x>=1 && x<10)
        y =2*x-1;
    else if(x>=10 && x<30)
        y=3*x-1;
    else if(x>=30 && x<60)
        y = 4*x-2;
    else
        y=5*x;
    printf("y=%g",y);
    return 0;
}
 
#include <stdio.h>
int main()
{
    double x,y;
    scanf("%lf",&x);
    if(x<1)
        y = x;
    else if(x<10)
        y =2*x-1;
    else if(x<30)
        y=3*x-1;
    else if(x<60)
        y = 4*x-2;
    else
        y=5*x;
    printf("y=%lf",y);
    return 0;
}

你题目的解答代码如下:

#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 (10<=x && x<30)
        y = 3*x-1;
    else if (30<=x && x<60)
        y = 4*x-2;
    else if (60<=x)
        y = 5*x;
    printf("%d",y);
    return 0;
}

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img