码迷,mamicode.com
首页 > 其他好文 > 详细

题目1062:分段函数23333333333333

时间:2017-02-27 20:34:42      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:str   std   printf   amp   style   return   while   highlight   bsp   

超简单的模拟,本来想耍帅,用#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;
}

  

题目1062:分段函数23333333333333

标签:str   std   printf   amp   style   return   while   highlight   bsp   

原文地址:http://www.cnblogs.com/jianrenguo/p/6475812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!