首页 > 编程知识 正文

c语言结构体平面向量加法,c++向量加法

时间:2023-05-06 21:22:56 阅读:275518 作者:2502

习题9-3 平面向量加法(C语言实现)

分析:注意题目说(不能输出−0.0),浮点数和0的比较并不是用 n == 0,而是(n > -0.000001 && n <0.000001)即判断是否趋于0,因此当x,y为负的足够小时就会输出 -0.0。题目要求保留一位小数,因此当x,y 的绝对值大于0.05时会进位(四舍五入),小于0.05会舍掉。即大于-0.05,进位变成-0.0,小于0.05,舍去变成0.0;

#include <stdio.h>#include <math.h>int main(){double x1,y1,x2,y2,x,y;scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);x=x1+x2;y=y1+y2;if(fabs(x) < 0.05) x=0; if(fabs(y) < 0.05) y=0;printf("(%.1lf, %.1lf)",x,y); return 0;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。