题目原文

    一个复数可以用实部和虚部两部分组成,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两个成员变量,能够表示相关推荐

  1. 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...

    程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...

  2. java结构体构建学生 学号_易错题: 程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。...

    根据网考网考试中心的统计分析,以下试题在2015-12-7日计算机二级考试C语言习题练习中,答错率较高,为:93% [填空题] 程序通过定义学生结构体变量,存储了学生的学号.姓名和3门课的成绩.所有学 ...

  3. c语言 1 %3c%3c -253,结构体嵌套 姓名前后怎么输出两次??

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /***************************************************************** *日期:2013-9 ...

  4. php变量结构体的深入理解,深入理解PHP内核之变量(zval)的结构

    第一节 变量的结构 每门计算机语言都需要一些容器来保存变量数据.在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等.比如C和Pascal就属于这种.而php则没有这样的类型.在PHP中,一个 ...

  5. 【C语言】结构体-求出学生的平均成绩放在成员ave中

    先说下什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂 ...

  6. linux怎么查看内核定义的结构体,Linux如何查找一个结构体的原始定义

    下面以查找结构体FILE的原始定义为例: 1.我们知道,这些定义一般都在 /usr/include下面,所以首先到达目录 /usr/include 下面 2.用grep命令搜索 ,即grep FILE ...

  7. 结构体的定义与结构体变量的定义

    结构体是用来存放一系列变量的集合或容器.结构体变量是一种复合型变量,每一个结构体变量包含结构体中的所有变量,即是一个变量集合. #include <stdio.h>/*struct是结构体 ...

  8. c语言全局变量结构怎么定义,C语言中如何定义全局结构体变量

    匿名用户 1级 2014-12-29 回答 结构的定义 用户定义自己所需要的结构型,可以采用下列定义语句: 1 2 3 4 5 6 7 struct结构型名 { 数据类型符1 成员名1: 数据类型符2 ...

  9. C++类的成员变量和成员函数的介绍

    类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型.类这种数据类型是一个包含成员变量和成员函数的集合. 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存.但 ...

最新文章

  1. va_start() va_end()函数应用
  2. CTF(pwn) Fastbin Attack
  3. 天翼云从业认证(2.2)云计算的模式、应用和行业生态
  4. 自建邮件服务器_EDM邮件营销需要掌握的一系列知识(有福利)
  5. (转)数据库查询速度慢的原因
  6. 三星大翻身?Galaxy Fold已售出100万台,进账160亿元?结果尴尬了…
  7. MVC之在实例中的应用
  8. android 银行卡号 4位,Android中的EditText输入银行卡号四位空一格
  9. 开源FTP客户端FileZilla Pro 3.53完整版
  10. three.js黑洞穿越动画js特效
  11. 戴尔服务器重装系统识别不到硬盘,戴尔台式机重装系统(戴尔台式机重装系统找不到硬盘)...
  12. 路何去何从-第三方Oracle服务商
  13. 中国最牛逼的四大软件
  14. 雷达成像原理(一)合成孔径成像Chirp-Scaling
  15. Arduino 各种模块篇 震动模块 常开 震动传感器模块
  16. 读书笔记《假若再上一次大学》1.1
  17. python哈姆雷特词频统计_《哈姆雷特与三国演义》词频统计,Hamlet,和
  18. sql服务器查看版本信息,怎么查看sql server的版本
  19. 面试题(1)最全BAT面试精华汇总
  20. 夏驰和徐策的解决数学问题思路——反证法

热门文章

  1. 程序猿最喜欢说的30句话!看看你有没有说过
  2. c语言中char * string,浅析string 与char* char[]之间的转换
  3. 一文理解二元logistic回归
  4. vue 活动倒计时组件
  5. 中国移动云mas短信http协议对接
  6. 揭秘史上最烂开发项目:苦撑12年,600万+行代码!
  7. 初学unity(简单的视觉欺骗)
  8. 数论12——浅谈指数与对数
  9. 群辉docker安装树莓派镜像_群晖 Docker 安装 AriaNg+File Browser
  10. 未成年人勿进 谨以献给1980~1990出生的人(二)