这个段c语言代码怎么写

如题所述

第1个回答  2016-03-24
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    double x, y;
    printf("?");
    scanf("%lf", &x);
    if (x >= 0 && x < 15)
        y = 40.0 * x / 15.0 + 10;
    else if (x >= 15 && x < 30)
        y = 50;
    else if (x >= 30 && x < 45)
        y = 50 - 10.0 / 15.0 * (x - 30);
    else if (x >= 45 && x < 75)
        y = 40 + 20.0 / 30.0 * (x - 45);
    else if (x >= 75 && x < 90)
        y = 60 - 10.0 / 15.0 * (x - 75);
    else {
        printf("无意义\n");
        exit(-1);
    }
    printf("x=%g, y=%g\n", x, y);
}

追问

跟我学的怎么不一样,等我一会去电脑上试试
好像运行不了,不好意思了,不能采纳你的了

追答

没关系。我用g++编译并测试过了可以的。可能是你少加了头文件。

第2个回答  2016-03-24
输入X 然后IF else 写 傻子办法补救可以了追问

刚学几天不懂,帮我写好吗

第3个回答  2016-03-24
用 if...else写追问

帮我写一下好吗

追答

#include "stdio.h"
int main(void)
{
float x,y;
printf("请输入x的值:");
scanf("%f",&x);
if(x>=0&&x=15&&x=30&x=45&x=75&x<90)
{
y=60-(10*(x-75)/15);
printf("y=%.2f\n",y);
}
else
{
printf("无意义\n");
}

}

本回答被提问者采纳
第4个回答  2016-03-24
帮我写一下好吗
可以的,