1. (程序题)

【计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 a{char name[20];int sex;int age;
}a[11];
int main(){int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%s",&a[i].name);scanf("%d %d",&a[i].sex,&a[i].age);//其实直接输出就可以,但毕竟是结构体的题还是用下结构体}printf("%s ",a[n/2].name);if(a[n/2].sex==0){printf("Female ");}else{printf("Male ");}printf("%d",a[n/2].age);
}

2. (程序题)

题目编号 :Exp07-Basic01

题目名称:复数运算

题目描述:复数可以写成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>//好烦这种代码
int main(){double a1,a2;double b1,b2;scanf("%lf %lf %lf %lf",&a1,&a2,&b1,&b2);if(a2+b2==0){printf("%.2lf    ",a1+b1);}else if(a2+b2>0){printf("%.2lf+%.2lfi    ",a1+b1,a2+b2);}else{printf("%.2lf%.2lfi    ",a1+b1,a2+b2);}if(a2-b2==0){printf("%.2lf    ",a1-b1);}else if(a2-b2>0){printf("%.2lf+%.2lfi    ",a1-b1,a2-b2);}else{printf("%.2lf%.2lfi    ",a1-b1,a2-b2);}if(a1*b2+a2*b1==0){printf("%.2f",a1*b1-a2*b2);}else if(a1*b2+a2*b1>0){printf("%.2lf+%.2lfi",a1*b1-a2*b2,a1*b2+a2*b1);}else{printf("%.2lf%.2lfi",a1*b1-a2*b2,a1*b2+a2*b1);}
}

吉林大学超星MOOC高级语言程序设计 实验07(2021级)相关推荐

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

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

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

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1.题目名称:复数运算 题目描述:复数可以写成A+Bi的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i^2=-1. 编 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. LAMP高级环境实战
  2. 使用MapReduce程序完成相关数据预处理(二)
  3. 天才安全大佬即将拿股票前被拼多多辞退,原因是不愿意做黑客攻击?
  4. Light OJ 1012
  5. 神经网络:卷积神经网络
  6. 电脑开机出现C:\Windows\System32\drivers\fs_rec.sys
  7. c_str()和strcasecmp
  8. mysql client dev_ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误...
  9. python教材目录_Python实用教程/高等院校信息技术规划教材简介,目录书摘
  10. remoting例子
  11. Spring Boot 2.1.5(27)---WebFlux REST API 全局异常处理 Error Handling
  12. 新员工入职表_【干货】新员工入职全方案:180天详细培训计划
  13. 利用sender的Parent获取GridView中的当前行
  14. Java9的GI垃圾回收器
  15. SQLServer启动和关闭bat脚本
  16. C# AutoCAD图纸插入块(另一个dwg文件)
  17. Infor CloudSuite Industrial (SyteLine) IDO 行授权 设置
  18. 【运营】产品推广计划书
  19. 可复用的显示隐藏按钮组件
  20. itunes下载管理appstore老版本app

热门文章

  1. python输出空心长方形_python3打印空心三角*形状
  2. 2023年,你要去华为吗?
  3. 如何做一个基于微信二手交易小程序系统毕业设计毕设作品
  4. 你一定要知道的5款交互原型设计工具
  5. 手机连笔记本闪断闪连解决办法
  6. 博主Qt+ffmpeg实现的导播台
  7. 干货分享-----网站客服系统添加方法
  8. 产品经理怎样活着走出需求评审会?
  9. 2.数据挖掘:需要了解的数学知识
  10. 如何在R中将数字格式化为百分比