本人能力有限,发出只为帮助有需要的人。

建议同学们自己写完后再进行讨论。

1.题目名称:复数运算

题目描述:复数可以写成A+Bi的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i^2=-1。

编写程序,分别计算两个复数的和、差、积。

输入:在一行中依次给出两个复数的实部和虚部,数字间以一个西文空格分隔。

输出:一行中按照A+Bi的格式输出两虚数的和、差、积,实部和虚部均保留2位小数;

如果B是负数,则应该写成A-|B|i的形式;如果B是零则不输出虚部;结果间以4个西文空格间隔。

样例1:

输入: 2.3 3.5 5.2 0.4
输出: 7.50+3.90i    -2.90+3.10i    10.56+19.12i

样例2:

输入: 3.3 4.5 3.3 -4.5
输出: 6.60    0.00+9.00i    31.14
#include <stdio.h>
struct complex//定义复数的结构体
{float real;float i;
};
int flag=0;
void put(float x,float y);
int main(void)
{struct complex com1,com2;//分配内存struct complex sum,dif,acc;scanf("%f %f",&com1.real,&com1.i);scanf("%f %f",&com2.real,&com2.i);sum.real=com1.real+com2.real;//加法sum.i=com1.i+com2.i;put(sum.real,sum.i);dif.real=com1.real-com2.real;//减法dif.i=com1.i-com2.i;put(dif.real,dif.i);acc.real=com1.real*com2.real-com1.i*com2.i;//乘法,注意复数运算规则acc.i=com1.real*com2.i+com1.i*com2.real;put(acc.real,acc.i);return 0;
}
void put(float x,float y)//定义输出函数,要满足题目格式输出
{if(flag)printf("    ");flag=1;if(y==0)printf("%.2f",x);else if(y>0)printf("%.2f+%.2fi",x,y);elseprintf("%.2f%.2fi",x,y);
}

2.【计2016级期末试题】

构造一个表示教师的结构体(包含3个字段:姓名、性别、年龄),编写函数,读入n个教师的信息,存入一个结构体数组中(如下图所示)。最后输出第n/2个教师的信息。

例如:一个教师的信息为zhangsan、false、50,另一个教师的信息为lisi、false、37。

输入:依次输入一个正整数n及n个教师的姓名、性别、年龄。(说明:n不大于10;姓名长度不超过20个英文字符;性别输入0/1表示女/男)。

输出:数组下标为n/2的教师信息。(说明:n/2直接截取整数,不进行四舍五入;性别输出Female/Male表示女/男;每个数据后均有1个空格)。

样例1:

输入:1 zhangsan 0 50

输出:zhangsan Female 50

样例2:

输入:4 zhangsan 0 50 lisi 1 28 wangwu 0 30 zhaoliu 1 34

输出:wangwu Female 30

样例3:

输入:5 zhangsan 0 50 lisi 1 28 wumei 0 30 zhaoliu 1 34 wangermazi 1 18

输出:wumei Female 30

#include <stdio.h>
struct teacher
{char name[50];//结构体内定义字符型数组来代替字符串int sex;int age;
};
int main(void)
{struct teacher a[10];//定义一个结构体数组int n,i;scanf("%d",&n);for(i=0;i<n;i++)scanf("%s %d %d",&a[i].name,&a[i].sex,&a[i].age);printf("%s ",a[n/2].name);if(a[n/2].sex)//此处要输出英文,进行转换printf("Male ");elseprintf("Female ");printf("%d",a[n/2].age);return 0;
}

吉林大学 超星慕课 高级语言程序设计 实验06 结构体(2022级)相关推荐

  1. 吉林大学 超星慕课 高级语言程序设计 实验04 数组及其在程序设计中的应用 (2022级) 程序第04一13题

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 第三题后难度明显下降,所以后面的就一起发了 4. (程序题) 题目编号:Exp04-Basic04,GJBook3-06-19 ...

  2. 吉林大学 超星慕课 高级语言程序设计 实验07 递归程序设计(2022级)

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1.题目名称:排列组合 问题描述:编写程序求函数C(m,n)的值. 输入:从键盘随机输入一个自然数和一个非负整数,分别作为m和 ...

  3. 吉林大学 超星慕课 高级语言程序设计 实验02 分支与循环程序设计(2022级)

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. Exp02-Basic01 #include<stdio.h> int main(void) {float a,b ...

  4. 吉林大学 超星慕课 高级语言程序设计 实验09 动态数据组织(2022级)

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1. (程序题) 题目编号:Exp09-Basic01 题目名称:创建单链表 题目描述:请填写缺失代码完成程序,实现如下功能: ...

  5. 吉林大学 超星慕课 高级语言程序设计 实验05 指针及其在程序设计中的应用(2022级)

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1.题目名称:字符串长度 题目描述:编写程序实现:使用自编函数int strlen(char *str),求字符串str长度: ...

  6. 吉林大学 超星慕课 高级语言程序设计 实验08 结构化程序设计(2022级)

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 其中的代码均没能在oj上进行测试,因此可能有误,请谅解. 除此以外部分题目设计深度优先搜索,因此可以分别用递归和堆栈实现,堆栈 ...

  7. 吉林大学 超星慕课 高级语言程序设计 实验04 数组及其在程序设计中的应用(2022级)程序第01——03题

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. EX04开始难度提升,由于篇幅问题就分开发了. 1.(编程题) 题目编号:Exp04-Basic01,GJBook3例-06- ...

  8. 吉林大学 超星慕课 高级语言程序设计 实验03 模块化程序设计(2022级)

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1. (单选题)有函数定义:int f(int x,int y):则下列函数调用正确的为(    ) A.int n; n=f ...

  9. 吉林大学超星慕课平台——高级语言程序设计 实验06 结构体(2022级)

    1. (程序题) 题目编号 :Exp07-Basic01 题目名称:复数运算 题目描述:复数可以写成A+Bi的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i^2=-1. 编写程序,分别计算两个 ...

最新文章

  1. WMI技术介绍和应用——事件通知
  2. R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0、具体列的NA值替换(replace)为0、若干列的NA值替换(replace)为0
  3. 马云最新演讲:未来10年,人类将面临AI、IoT和区块链等三大技术巨大挑战!
  4. 英特尔“包抄”英伟达:oneAPI对标CUDA、为《王者荣耀》云游戏提供GPU
  5. sql存储过程的创建
  6. php基础教程 第九步 自定义函数
  7. struts2.3.4 问题
  8. mybatis resultType resultMap
  9. ./mysql-bin.index_MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)
  10. linux系统修改只读文件权限如(etc/hosts)文件
  11. VS2010/MFC编程入门之三(MFC应用程序框架分析)
  12. linux下configure命令详细介绍[转]
  13. 小米max刷鸿蒙,用了小米Max2,这简直是浪费我一天一夜的时间!
  14. 联通bss转cbss_携号转网山西联通经业务系统受理的首张携入号码开卡成功
  15. springboot对JPA的支持
  16. led大屏按实际尺寸设计画面_微间距LED大屏幕拼接显示系统设计方案
  17. 异地多活(异地双活)实践经验
  18. 微信公众号文章怎么搞成html,微信公众号文章如何排版才能更好看(附教程)...
  19. Surround360 Render目录下CALIBRATION文档——中文翻译
  20. VIVO Y33s刷机包下载,可解锁删除屏幕及账号绑定,救砖恢复官方系统出厂设置

热门文章

  1. 智能灌溉系统数字化浇水
  2. echarts legend不显示
  3. 数据库高手(DBA专家 ,SSIS,replacation ,tourble shooting)
  4. emmc和ssd的区别【转】
  5. Mark一个关于Thymeleaf 使用th:field属性与对象属性绑定的小问题
  6. HDU 5246 超级赛亚ACMer 【贪心】【STL版本二分】
  7. 网络连接错误错误代码103怎么解决
  8. centOS 7 安装 CUPS 打印服务器,安装映美 FP-730K打印机共享
  9. 《4-Points Congruent Sets for Robust Pairwise Surface Registration》论文研读
  10. 快手校招笔试-latex爱好者