题目:

年龄最大学员

输入n个学生的信息,包括姓名、性别、年龄,再输出其中年龄最大的学生的信息。(保证最大年龄不重复)

1 <= n <= 10

姓名长度小于等于20

性别为M或F

输入描述:

第一行一个整数n

接下来n行,依次是学生的姓名、性别、年龄。

输出描述:

一行,依次是姓名、性别、年龄,中间用空格隔开。

#include <iostream>
#include <string>using namespace std;struct Student {string name;char gender;int age;
};int main() {int num, max_age, max_age_idx;cin >> num;string n;char g;int a;Student students[11];for (int i=0; i<num; i++) {cin >> n >> g >> a;students[i] = {n, g, a};}max_age = 0;max_age_idx = 0;for (int i=0; i<num; i++) {if (students[i].age > max_age) {max_age = students[i].age;max_age_idx = i;}}cout << students[max_age_idx].name << " " << students[max_age_idx].gender << " " << students[max_age_idx].age;return 0;
}

C++ 调用结构体(年龄最大学员)相关推荐

  1. C#总结:C#调用C++的动态库Dll遇到的问题[动态库调用/结构体指针调用/union共同体定义]

    记录使用C#调用C++的生成的DLL手柄键盘驱动库包括****.sys(驱动文件)和****.dll(库文件)的全部问题. C#调用C++的库有两种:静态调用和动态调用 静态调用,使用.net 提供的 ...

  2. c语言结构体函数如何调用,分函数的引用问题,如何调用结构体

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include struct Stu { char name[20]; int Xuehao; float Chinese; float Math; f ...

  3. 【Golang第8章:面向对象编程】Go语言的结构体是什么,怎么声明;Golang方法的调用和声明;go语言面向对象实例,go语言工厂模式;golang面向对象的三大特性:继承、封装、多态

    介绍 这个是在B站上看边看视频边做的笔记,这一章是Glang面向对象编程 这一章内容较多,内容有Go语言的结构体是什么,怎么声明:Golang方法的调用和声明:go语言面向对象实例,go语言工厂模式: ...

  4. [C++]试一试结构体struct node的构造函数

    可直接点击跳转到构造函数处 结构体概念 定义结构体 定义结构体及结构体变量 结构体变量的特点 成员调用 成员函数调用 结构体的构造函数 Upd1 Upd2 Upd3 结构体概念 在实际问题中,一组数据 ...

  5. C语言——自定义类型详解(结构体,联合体,枚举,位段)

    专栏:C语言 个人主页:HaiFan. 专栏简介:本专栏主要更新一些C语言的基础知识,也会实现一些小游戏和通讯录,学时管理系统之类的,有兴趣的朋友可以关注一下. 结构体 前言 一.结构体 1.结构体类 ...

  6. C语言 匿名联合体和匿名结构体

    C语言 匿名联合体和匿名结构体 匿名联合体和匿名结构体顾名思义,就是没有名字的联合体和结构体,没有名字哪怎么用?拿来用? 在嵌入式数据通信里面,大部分都是使用联合体,将有实际意义的结构体和字节数组互相 ...

  7. SwiftUI之深入解析属性包装器如何处理结构体

    已经了解了 SwiftUI 如何通过使用 @State 属性包装器将变化的数据存储在结构体中,如何使用 $ 将状态绑定到 UI 控件的值,以及更改 @state 包装的属性时是如何自动让 SwiftU ...

  8. C# 8: 可变结构体中的只读实例成员

    在之前的文章中我们介绍了 C# 中的 只读结构体(readonly struct)[1] 和与其紧密相关的 in 参数[2]. 今天我们来讨论一下从 C# 8 开始引入的一个特性:可变结构体中的只读实 ...

  9. go struct 静态函数_Go语言学习笔记(四)结构体struct 接口Interface 反射reflect...

    加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 结构体struct struct 用来自定义复杂数据结构,可以包含多个字段(属性),可以嵌套: go中的struc ...

最新文章

  1. Python学习之For训练
  2. 第三十九篇 Python异常处理
  3. Linux中命令链接操作符的十个最佳实例
  4. vue 白边 项目_GUIDE.md · kaiking_g/g6-vue-demo - Gitee.com
  5. 超速问题的c语言编程,超速行驶问题--精选.doc
  6. easyexcel 无模板写入_关于EasyExcel 的一些生成模板,导入导出的使用心得(优化版)...
  7. php入门和常用类的使用,php入门教程之常用数据类型和基本语法
  8. 疫情下的“双11”,品牌逆势增长背后的数字化变革
  9. Flex 最全的换行 制表符 回车 空格 特殊符号
  10. 中间键 csrf跨站请求伪造 装饰器相关 auth模块
  11. Mysql备份策略-完成备份+增量备份shell
  12. 前端机器人流程设计的最佳实践:输入输出文件结构和逻辑框架
  13. 科学计算机上的R,r科学计算器Calculator
  14. 黑莓断网 思考 apn激活pdp整个过程
  15. sphinx mysql连表查询_sphinx
  16. IBM SPSS statistics v28.0安装教程
  17. igraph java_igraph从邻接列表生成邻接矩阵
  18. 《iVX 高仿美团APP制作移动端完整项目》05 美食页商家推荐内容、分类、推荐商家制作
  19. Linux下vi使用手册
  20. sort函数用法使用lambda表达式自定义sort排序方法

热门文章

  1. 2020蓝桥杯省赛Java B组一等奖
  2. 起床困难综合征(位运算)
  3. 2562 相似三角形
  4. HTML5设计原理【转】
  5. [Python从零到壹] 六十一.图像识别及经典案例篇之基于纹理背景和聚类算法的图像分割
  6. 搞事情?Spring Boot今天一口气发布三个版本
  7. ISP图像调优(支持工业相机)
  8. 模拟WSockExpert,使用APIHOOK
  9. 通用的三视图和正等轴测图的绘制(C++实现)
  10. Error: semaphore wait has lasted 大于 600 seconds导致数据库实例重启