C++练习1

news/2025/11/2 23:11:02/文章来源:https://www.cnblogs.com/bluepoet/p/19185622
#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.mzph.cn/news/953875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025.11.2总结

今天继续软考的学习,学设计模式的时候学不动了,稍微记一下三大类,23种,创建型5种,结构型7种,行为型11种。还行 创建型五种,也记住了工厂方法模式,抽象工厂模式,建造者模式,原型,单例模式。概念过了一遍,背…

第二届数证杯初赛-计算机取证

第二届数证杯初赛 容器密码:GQ7aXryvOCM8qGeXa19K9g&jtHSGtrimps@QxaYt4oRwwKHeN0A$#EPv*u 计算机取证分析 请根据计算机检材…

视频瘦身大师

视频瘦身大师 一、作业基本信息 项目名称:视频瘦身大师这个项目属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/作业要求 https://edu.cnblogs.com/campus/gdgy/Class34Grade23Com…

如何把应用程序的图标都摆在xfce的panel上

如何把应用程序的图标都摆在xfce的panel上鼠标右键——面板首选项——项目,可以添加多个启动器。 每个启动器的属性里可以添加多个应用程序。如果应用程序过多(比如3个),就会显示上箭头。

claude_code_clone

claude_code_clone https://github.com/fanqingsong/claude_code_cloneClaude-Code-Clone — LangGraph CLI Coding agentA compact, runnable Python project that reconstructs a demo agent using LangGraph, LangC…

CF2035E

有两种操作,第一种代价 \(x\),第二种 \(y\)。在不能连续进行 \(1\) 操作 \(k\) 次的情况下,问至少需要多少代价才能打出至少 \(z\) 点伤害。使攻击力 \(d\) 加 \(1\)(初始为 \(0\))。 打出 \(d\) 点伤害。\(1 \le…

puty总是自动断开连接,修改配置即可

然后接下来是重点,你需要点击Session,并且选择Default Sessions,然后点旁边的保存才可以, 要不然根本保存不下来,小坑

读《纳瓦尔宝典》之判断力:一

其言 1、真正聪明的人,从不走捷径 2、判断力定义:知道个人行为的长期后果,用于解决外部问题的智慧 3、真正的知识具有内在的关联性 4、要直面现实,就要放下自我,消除自我意识,忘记自我判断,平复自我情绪 5、对美…

修仙类(基类,派生类)

include include include "Cultivator.h" include"SpritStone.h" include"Dembeast.h" define CU_SWORD 200 //修仙者战斗力的基数 define SC_TRADE_Demb_SP 2 //以所要…

第二章数字的表示和运算

一多路选择器与三态门 多路选择器:mux。为一个梯形,下端为输入,上端为输出,腰为控制信号。注:若有八个信号输入,则控制信号至少要log2 8=3位。因为要决定编号为几的通过。 三态门:只有一个输入和…

利用XPlaneConnect从X-Plane内读写数据

利用XPlaneConnect从X-Plane内读写数据Posted on 2025-11-02 22:38 九德拉 阅读(0) 评论(0) 收藏 举报利用XPlaneConnect快速从X-Plane内读写数据X-Plane X-Plane面向个人的比较流行的飞行模拟软件之一,用户可以…

fastdbchkrep项目(数据库自动生成巡检报告) open source

fastdbchkrep 起源于我不想整理巡检报告的惰性需求,特意弄的一个工具。 经历了3个多月的功能开发和展示优化,目前已经满足了我的需求。 感兴趣的同学们也来一起尝试下。 github:https://github.com/iop07695432/fas…

cf2000左右dp

CF296B Yaroslav 和两个字符串 / Yaroslav and Two Strings 给定两个由数字和 ? 组成的字符串 \(s,t\),将 ? 替换为数字。若 \(s,t\) 中有 \(s_i>w_i,s_j<w_j(1\leq i,j\leq n)\),则是一种合法的替换。求合法…

nginx入门-server基础

一般情况下下载好nginx后都是修改conf下的nginx.conf文件, 本篇主要写的是nginx.conf中的server_block 基础写法server { listen 80; server_name localhost; location / { root html/s…

Typora使用命令

介绍一些Typora使用命令一、标题 一级标题 # 名称六级标题 ###### 名称---------------------------------------------- 一级标题 ctrl + 1六级标题 ctrl + 6清楚标题 ctrl + 0二、有序列表 1. 名称 ctrl + shift +[降…

免费智普大模型调用

免费智普大模型调用# 添加智普langchain支持: from langchain_community.chat_models import ChatZhipuAImessages = [("system", "你是一名专业的翻译家,可以将用户的中文翻译为英文。"),("…

嵌入式C语言寄存器操作

在嵌入式开发中,寄存器操作是十分重要的,本文讲述嵌入式C语言寄存器操作的常用操作。一、常用寄存器操作 /* 设置位 (置1) */ *pReg |= (1 << bit_position);/* 清除位 (置0) */ *pReg &= ~(1 << bi…

ubuntu使用命令

记录常用的ubuntu命令。重启sudo reboot关机sudo poweroff返回1.返回根目录 cd 2.返回上一级 cd .. 3.回到上一次的位置 cd -列出当前目录文件1.显示当前文件目录 ls2.显示指定文件目录 ls path3.显示所有文件 ls -a4.…

PC 指针为何不等于执行地址?

ARM 嵌入式开发中,直接读 PC(R15)获取"当前执行指令地址"必出错——执行地址`0x08000100`时,PC 可能是`0x08000104`(Cortex-M3/M4)或`0x08000108`(经典 ARM)。核心原因只有两个:**流水线并行执行**…