0
已解决
张鑫宇
中级守护
中级守护
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y;
cin>>x;
if(x>=-2)
{
if(x<=2)
{
y=x*x+1;
printf("%.3f",y);
}
else
{
y=x*3+4.5;
printf("%.3f",y);
}
}
else
{
if(x<=15)
{
y=x/3+x/5;
printf("%.3f",y);
}
else
{
y=x/2+6.5;
printf("%.3f",y);
}
}
return 0;
}
哪里不对?
0
已采纳
张睿杰
初级天翼
初级天翼
定义float形变量y,x 输入x if (x<=-2) { y=x*3+4.5; } if (x>-2&&x<=2) { y=x*x+1; } if (x>2&&x<=15) { y=x/3+x/5; } if (x>15) { y=x/2+6.5; } printf ("%.3f\n",y);
0
邵逸儒
中级天翼
中级天翼
float x,y;
cin>>x;
if(x<=-2)
y=x*3+4.5;
if((-2<x)&&(x<=2))
y=x*x+1;
if((2<x)&&(x<=15))
y=x/3+x/5;
if(x>15)
y=x/2+6.5;
printf("%.3lf\n",y);
头文件
#include <iostream>
#include <cstdio>
0
0
0