求解第13题快急用!

img

#include <stdio.h>
int main()
{
    float x,y;
    scanf("%f",&x);
    if(x>=0.5 && x<1.5)
        y = 3+2*x;
    else if(x>=1.5 && x<2.5)
        y = 3-2*x;
    else if(x>=2.5 && x<3.5)
        y = 3*2*x;
    else if(x>=3.5 && x<4.5)
        y = 3/(2*x);
    printf("%.f",y);
    return 0;
}


#include <iostream>
using namespace std;

int main()
{
    double x,y=0;
    cin >> x;
    if(x >=0.5 && x <1.5)
        y = 3+2*x;
    else if(x>=1.5 && x <2.5)
        y= 3-2*x;
    else if(x>=2.5 && x <3.5)
        y = 3*2*x;
    else if(x>=3.5 && x<4.5)
        y = 3/(2*x);
    else
    {
        cout << "未找到x的分段";
        return 0;
    }
    cout << y;
    return 0;
}