结构-03. 平面向量加法(10)

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

输入格式:

输入在一行中按照“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)
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <iostream>
 4 #include <string.h>
 5 #include <string>
 6 #include <math.h>
 7
 8
 9 using namespace::std;
10
11 int main(){
12     char s[100];
13     gets(s);
14     //划分
15
16     double a,b,c,d;
17     sscanf(s,"%lf %lf %lf %lf",&a,&b,&c,&d);
18     double m=a+c,n=b+d;
19     if(m>-0.05&&m<=0)m=0.0;
20     if(n>-0.05&&n<=0)n=0.0;
21     printf("(%.1f, %.1f)",m,n);
22
23
24
25     return 0;
26 }
时间: 2024-10-12 16:45:10

结构-03. 平面向量加法(10)的相关文章

结构-03. 平面向量加法

1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 #include<string.h> 5 int main() 6 { 7 struct vec 8 { 9 double x; 10 double y; 11 }v1, v2; 12 scanf("%lf %lf %lf %lf", &v1.x, &v1.y, &v2.x, &v2.

11-0. 平面向量加法(10)

本题要求编写程序,计算两个二维平面向量的和向量. 输入格式: 输入在一行中按照“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) 1 #include <stdio.h> 2 #include <string.h> 3 4 struct

平面向量加法

本题要求编写程序,计算两个二维平面向量的和向量. 输入格式: 输入在一行中按照“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> struct { double x;

结构-01. 有理数比较(10)

本题要求编写程序,比较两个有理数的大小. 输入格式: 输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数. 输出格式: 在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系.其中“>”表示“大于”,“<”表示“小于”,“=”表示“等于”. 输入样例1: 1/2 3/4 输出样例1: 1/2 < 3/4 输入样例2: 6/8 3/4 输出样例2: 6/8 = 3/4 #include <stdio.h&g

Linux网络编程10&mdash;&mdash;使用UDP实现五子棋对战

思路 1. 通信 为了同步双方的棋盘,每当一方在棋盘上落子之后,都需要发送给对方一个msg消息,让对方知道落子位置.msg结构体如下: /* 用于发给对方的信息 */ typedef struct tag_msg { int msg_type; /* 悔棋? */ int msg_color; int msg_row; int msg_col; }MSG, *pMSG; 2. 悔棋 用链表头插法来模拟栈,链表记录了双方下子的轨迹.结构如下: /* 记录每一步的轨迹 */ typedef stru

X.509 数字证书结构和实例

http://www.cppblog.com/sleepwom/archive/2010/07/08/119746.html 一. X.509数字证书的编码 X.509证书的结构是用ASN1(Abstract Syntax Notation One)进行描述数据结构,并使用ASN1语法进行编码. ASN1采用一个个的数据块来描述整个数据结构,每个数据块都有四个部分组成: 1.数据块数据类型标识(一个字节) 数据类型包括简单类型和结构类型. 简单类型是不能再分解类型,如整型(INTERGER).比

php:树形结构的算法

从喜悦村上转载,以前也读过此文,讲述得还是比较清楚的. 产品分类,多级的树状结构的论坛,邮件列表等许多地方我们都会遇到这样的问题:如何存储多级结构的数据? 在 PHP的应用中,提供后台数据存储的通常是关系型数据库,它能够保存大量的数据,提供高效的数据检索和更新服务.然而关系型数据的基本形式是纵横交错的表,是一个平面的结构,如果要将多级树状结构存储在关系型数据库里就需要进行合理的翻译工作.接下来我会将自己的所见所闻和一些实用的经验和大家探讨一下. 层级结构的数据保存在平面的数据库中基本上有两种常用

理解存储结构1

存储结构 Extent:表空间中的基本单位 表空间区的管理方式 LMT & DMT LMT有两种方式控制区的大小 autoallocate # 自动分配 uniform # 由DBA指定每个区的大小 那么显然,当创建表空间时使用uniform size,每个区的大小一样,都为设定好的uniform size 而autoallocate是默认的分配方式,由oracle去管理,决定区的大小,也就是一个区有多少个块 那么我们就创建一个统一区大小表空间 create tablespace fan dat

[lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构

L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循环从1开始计数 到达10还在计数  超出10才会不循环 步长1 2 i这个变量是for循环内部的一个局部变量 离开了循环结构就失效了 而且 这个局部变量是非常特殊的  在for结构内我们人工修改这个i这个特殊的局部变量只能作用很小的范围 for i=1,10,1 do testlib.tracepr