实验9-10 平面向量加法 (15分)_c语言


当x, y的绝对值小于0.05时,x和y是正数时会照常输出0.0,而x和y是负数时,由于保留一位小数,所以会输出-0.0,此时为满足题意,就直接将fabs(x) 或fabs(y) < 0.05的全部将x,y设置为0.0。就满足题意了

#include <stdio.h>
#include <math.h>

int main()
{

double x1, y1, x2, y2;
scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);
double x, y;
x = x1 + x2;
y = y1 + y2;
//当x, y的绝对值小于0.05时,不符合要求“不输出-0.0”,此时x,y的值应置为0.0
if(fabs(x) < 0.05)
x = 0.0;
if(fabs(y) < 0.05)
y = 0.0;
printf("(%.1f, %.1f)",x,y);
return 0;

}