翁恺-C语言程序设计-11-0. 平面向量加法

11-0. 平面向量加法

本题要求编写程序,计算两个二维平面向量的和向量。

输入格式:

输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量。

输出格式:

在一行中按照“(x, y)”的格式输出和向量,坐标输出小数点后1位(注意不能输出-0.0)。

输入样例:
3.5 -2.7 -13.9 8.7
输出样例:
(-10.4, 6.0)

#include <stdio.h>
#include <math.h>
#define EPSILON 0.05 
 
struct Vector {
	double x;
	double y;
};
 
int main(void)
{
	struct Vector v1, v2, v3;
	scanf("%lf%lf%lf%lf", &v1.x, &v1.y, &v2.x, &v2.y);
	v3.x = v1.x + v2.x;
	v3.y = v1.y + v2.y;
	if(fabs(v3.x) < EPSILON)
		v3.x = fabs(v3.x);
	if(fabs(v3.y) < EPSILON)
		v3.y = fabs(v3.y);
	printf("(%.1f, %.1f)\n", v3.x, v3.y);
	return 0;
}

相关推荐

  1. -C语言程序设计-11-0. 平面向量加法

    2024-07-20 01:02:03       20 阅读
  2. -C语言程序设计-10-0. 说反话

    2024-07-20 01:02:03       14 阅读
  3. -C语言程序设计-07-3. 数素数

    2024-07-20 01:02:03       22 阅读
  4. -C语言程序设计-10-4. 字符串循环左移

    2024-07-20 01:02:03       15 阅读
  5. <span style='color:red;'>c</span>++<span style='color:red;'>翁</span><span style='color:red;'>恺</span>

    c++

    2024-07-20 01:02:03      36 阅读
  6. 老师C语言课程作业代码的C/C++实现(下)

    2024-07-20 01:02:03       29 阅读
  7. C语言--PTA-81-120课后练习题-03

    2024-07-20 01:02:03       35 阅读
  8. 程序设计进阶——C语言凯版)第五周

    2024-07-20 01:02:03       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 01:02:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 01:02:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 01:02:03       45 阅读
  4. Python语言-面向对象

    2024-07-20 01:02:03       55 阅读

热门阅读

  1. 什么是ZAB协议?

    2024-07-20 01:02:03       14 阅读
  2. 驱动开发系列04-中断处理

    2024-07-20 01:02:03       20 阅读
  3. 基于深度学习的车距检测系统

    2024-07-20 01:02:03       17 阅读
  4. 有些面试,纯属是浪费时间和精力!

    2024-07-20 01:02:03       14 阅读