超简单的模拟,本来想耍帅,用#include<iomanip> cout<<setiosflags(ios::fixed)<<setprecision(3)<<res;来AC,结果WA;
WA的代码:正大眼睛好好看看,没错是WA
#include<iostream> #include<iomanip> using namespace std; int main() { double x; double res; while(cin>>x) { if (x>=0 && x<2) res=0-x+2.5; if (x>=2 && x<4) res=2-1.5*(x-3)*(x-3); if(x>=6 && x<4) res=x/2-1.5; cout<<setiosflags(ios::fixed)<<setprecision(3)<<res<<endl; } return 0; }
AC的代码:没有看错,只是换了一个简单的输出方式
#include<stdio.h> int main() { double x; while(scanf("%lf",&x)!=EOF) { if (x>=0 && x<2) x=-x+2.5; else if(x>=2 && x<4) x=2-1.5*(x-3)*(x-3); else if (x>=4 && x<6) x=x/2-1.5; printf("%.3lf\n",x); } return 0; }
时间: 2024-11-05 02:38:33