当前位置: 首页 > news >正文

C++练习1

#include <stdio.h>struct complex{int real;int imag;
};//结构体定义:分为实部和虚部struct complex multiply(struct complex x, struct complex y);
//函数声明
int main()
{struct complex product, x, y;scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag);//输入俩实部和虚部product = multiply(x, y);//使用函数返回复数计算的结果printf("(%d+%di) * (%d+%di) = %d + %di\n", x.real, x.imag, y.real, y.imag, product.real, product.imag);return 0;
}struct complex multiply(struct complex x, struct complex y){struct complex res;res.real=x.real*y.real-x.imag*y.imag;res.imag=x.real*y.imag+x.imag*y.real;return res;
}
#include <stdio.h>
#include <math.h>struct point {double x, y, z;
};void read_point(struct point *p);
double distance(struct point a, struct point b);int main(void)
{struct point p1, p2;read_point(&p1);read_point(&p2);printf("%f\n", distance(p1, p2));return 0;
}void read_point(struct point *p)
{scanf("%lf %lf %lf", &p->x, &p->y, &p->z);
}//  计算并返回平面上两点 a 和 b 之间的欧氏距离
double distance(struct point a, struct point b){double res;res=pow((a.x-b.x),2)+pow((a.y-b.y),2)+pow((a.z-b.z),2);res=sqrt(res);return res;
}

 

http://www.gsyq.cn/news/37934.html

相关文章:

  • 2025.11.2总结
  • 第二届数证杯初赛-计算机取证
  • claude_code_clone
  • cf2000左右dp
  • 题解:P7201 [COCI 2019/2020 #1] Džumbus
  • 题解:CF875C National Property
  • lecms在使用redis中设置他缓存时间
  • 博客一年纪
  • 题解:CF291E Tree-String Problem
  • 题解:AT_abc307_f [ABC307F] Virus 2
  • java操作sip
  • 思维的断章,觉知的永恒:一个基于“内观照叙事模型”的认知革命与跨学科范式重构
  • struct page
  • NFS 服务端/客户端配置
  • [Record] CSP-S 2025 邮寄
  • CH59x/CH58X蓝牙从机白名单使用
  • AT ABC285E Work or Rest 题解
  • 代码复杂度的代价远比你想象得大
  • CSP2025 - S 年度总结大会报告
  • minio 服务端加密方式
  • (补11月)代码大全阅读笔记2
  • VisualStudio 2022如何打开.slnx文件格式的解决方案
  • CSP2025 - S 游记
  • C语言字符串及其函数
  • CPULOAD建模设计
  • 第二次算法作业
  • 开始学深度学习!
  • LLaMA-Factory
  • 换一个思维解决问题:希望在转角
  • csp2025 总结