题目
答案
#include<stdio.h>
int main()
{
double a,b,c,d;
scanf("%lf %lf %lf %lf",&a,&b,&c,&d);
double sum1=a+c,sum2=b+d;
if(sum1>-0.05&&sum1<0.0) sum1 = 0.0;
if(sum2>-0.05&&sum2<0.0) sum2 = 0.0;
printf("(%.1lf, %.1lf)\n",sum1,sum2);
}
PTA测试点
总结
- 数据类型要设为double,float是错的
- 本题需要留意题目中所说的-0.0的情况,这个情况会出现在(-0.05,0)的区间内,因为四舍五入使得其数值变为0且符号得以保留
- 要注意输出的格式,不要忘了逗号