吉林大学超星MOOC高级语言程序设计 实验07(2021级)
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级)相关推荐
- 吉林大学 超星慕课 高级语言程序设计 实验07 递归程序设计(2022级)
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1.题目名称:排列组合 问题描述:编写程序求函数C(m,n)的值. 输入:从键盘随机输入一个自然数和一个非负整数,分别作为m和 ...
- 吉林大学 超星慕课 高级语言程序设计 实验06 结构体(2022级)
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1.题目名称:复数运算 题目描述:复数可以写成A+Bi的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i^2=-1. 编 ...
- 吉林大学 超星慕课 高级语言程序设计 实验04 数组及其在程序设计中的应用 (2022级) 程序第04一13题
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 第三题后难度明显下降,所以后面的就一起发了 4. (程序题) 题目编号:Exp04-Basic04,GJBook3-06-19 ...
- 吉林大学 超星慕课 高级语言程序设计 实验02 分支与循环程序设计(2022级)
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. Exp02-Basic01 #include<stdio.h> int main(void) {float a,b ...
- 吉林大学 超星慕课 高级语言程序设计 实验09 动态数据组织(2022级)
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1. (程序题) 题目编号:Exp09-Basic01 题目名称:创建单链表 题目描述:请填写缺失代码完成程序,实现如下功能: ...
- 吉林大学 超星慕课 高级语言程序设计 实验05 指针及其在程序设计中的应用(2022级)
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1.题目名称:字符串长度 题目描述:编写程序实现:使用自编函数int strlen(char *str),求字符串str长度: ...
- 吉林大学 超星慕课 高级语言程序设计 实验08 结构化程序设计(2022级)
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 其中的代码均没能在oj上进行测试,因此可能有误,请谅解. 除此以外部分题目设计深度优先搜索,因此可以分别用递归和堆栈实现,堆栈 ...
- 吉林大学 超星慕课 高级语言程序设计 实验04 数组及其在程序设计中的应用(2022级)程序第01——03题
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. EX04开始难度提升,由于篇幅问题就分开发了. 1.(编程题) 题目编号:Exp04-Basic01,GJBook3例-06- ...
- 吉林大学 超星慕课 高级语言程序设计 实验03 模块化程序设计(2022级)
本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1. (单选题)有函数定义:int f(int x,int y):则下列函数调用正确的为( ) A.int n; n=f ...
最新文章
- LAMP高级环境实战
- 使用MapReduce程序完成相关数据预处理(二)
- 天才安全大佬即将拿股票前被拼多多辞退,原因是不愿意做黑客攻击?
- Light OJ 1012
- 神经网络:卷积神经网络
- 电脑开机出现C:\Windows\System32\drivers\fs_rec.sys
- c_str()和strcasecmp
- mysql client dev_ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误...
- python教材目录_Python实用教程/高等院校信息技术规划教材简介,目录书摘
- remoting例子
- Spring Boot 2.1.5(27)---WebFlux REST API 全局异常处理 Error Handling
- 新员工入职表_【干货】新员工入职全方案:180天详细培训计划
- 利用sender的Parent获取GridView中的当前行
- Java9的GI垃圾回收器
- SQLServer启动和关闭bat脚本
- C# AutoCAD图纸插入块(另一个dwg文件)
- Infor CloudSuite Industrial (SyteLine) IDO 行授权 设置
- 【运营】产品推广计划书
- 可复用的显示隐藏按钮组件
- itunes下载管理appstore老版本app