一个复数可以用实部和虚部两部分组成,a1 = 1.2 + 3.4i,其中1.2是实部,3.4是虚部。定义一个结构体ComplexNumber,包含imaginary和real两个成员变量,能够表示
题目原文
一个复数可以用实部和虚部两部分组成,a1 = 1.2 + 3.4i,其中1.2是实部,3.4是虚部。定义一个结构体ComplexNumber,包含imaginary和real两个成员变量,能够表示复数。编写一个函数ComplexAdd,可以正确计算两个复数的和。已知a2 = 5.6 + 7.8i,利用上述函数,计算a1 和 a2的和,并输出“a1+a2 =6.8+11.2i”。
源代码
#include <stdio.h>
struct complexNumber {
float real;
float imag;
} complex;
struct complexNumber add(struct complexNumber a1, struct complexNumber a2);
int main()
{
struct complexNumber a1, a2, result;
a1.real=1.2;
a2.real=5.6;
a1.imag=3.4;
a2.imag=7.8;
result = add(a1, a2);
printf("a1+a2 = %.1f + %.1fi\n", result.real, result.imag);
return 0;
}
struct complexNumber add(struct complexNumber a1, struct complexNumber a2) {
struct complexNumber m;
m.real = a1.real + a2.real;
m.imag = a1.imag + a2.imag;
return (m);
}
运行结果
一个复数可以用实部和虚部两部分组成,a1 = 1.2 + 3.4i,其中1.2是实部,3.4是虚部。定义一个结构体ComplexNumber,包含imaginary和real两个成员变量,能够表示相关推荐
- 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...
程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...
- java结构体构建学生 学号_易错题: 程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。...
根据网考网考试中心的统计分析,以下试题在2015-12-7日计算机二级考试C语言习题练习中,答错率较高,为:93% [填空题] 程序通过定义学生结构体变量,存储了学生的学号.姓名和3门课的成绩.所有学 ...
- c语言 1 %3c%3c -253,结构体嵌套 姓名前后怎么输出两次??
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /***************************************************************** *日期:2013-9 ...
- php变量结构体的深入理解,深入理解PHP内核之变量(zval)的结构
第一节 变量的结构 每门计算机语言都需要一些容器来保存变量数据.在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等.比如C和Pascal就属于这种.而php则没有这样的类型.在PHP中,一个 ...
- 【C语言】结构体-求出学生的平均成绩放在成员ave中
先说下什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂 ...
- linux怎么查看内核定义的结构体,Linux如何查找一个结构体的原始定义
下面以查找结构体FILE的原始定义为例: 1.我们知道,这些定义一般都在 /usr/include下面,所以首先到达目录 /usr/include 下面 2.用grep命令搜索 ,即grep FILE ...
- 结构体的定义与结构体变量的定义
结构体是用来存放一系列变量的集合或容器.结构体变量是一种复合型变量,每一个结构体变量包含结构体中的所有变量,即是一个变量集合. #include <stdio.h>/*struct是结构体 ...
- c语言全局变量结构怎么定义,C语言中如何定义全局结构体变量
匿名用户 1级 2014-12-29 回答 结构的定义 用户定义自己所需要的结构型,可以采用下列定义语句: 1 2 3 4 5 6 7 struct结构型名 { 数据类型符1 成员名1: 数据类型符2 ...
- C++类的成员变量和成员函数的介绍
类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型.类这种数据类型是一个包含成员变量和成员函数的集合. 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存.但 ...
最新文章
- va_start() va_end()函数应用
- CTF(pwn) Fastbin Attack
- 天翼云从业认证(2.2)云计算的模式、应用和行业生态
- 自建邮件服务器_EDM邮件营销需要掌握的一系列知识(有福利)
- (转)数据库查询速度慢的原因
- 三星大翻身?Galaxy Fold已售出100万台,进账160亿元?结果尴尬了…
- MVC之在实例中的应用
- android 银行卡号 4位,Android中的EditText输入银行卡号四位空一格
- 开源FTP客户端FileZilla Pro 3.53完整版
- three.js黑洞穿越动画js特效
- 戴尔服务器重装系统识别不到硬盘,戴尔台式机重装系统(戴尔台式机重装系统找不到硬盘)...
- 路何去何从-第三方Oracle服务商
- 中国最牛逼的四大软件
- 雷达成像原理(一)合成孔径成像Chirp-Scaling
- Arduino 各种模块篇 震动模块 常开 震动传感器模块
- 读书笔记《假若再上一次大学》1.1
- python哈姆雷特词频统计_《哈姆雷特与三国演义》词频统计,Hamlet,和
- sql服务器查看版本信息,怎么查看sql server的版本
- 面试题(1)最全BAT面试精华汇总
- 夏驰和徐策的解决数学问题思路——反证法