题目描述病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 1.老年人(年龄 >= 60岁)比非老年人优先看病。 2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。 3.非老年人按登记的先后顺序看病。输入第1行,输入一个小于100的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的ID(每个病人的ID各不相同且只含数字和字母),一个整数表示病人的年龄,中间用单个空格隔开。输出按排好的看病顺序输出病人的ID,每行一个。输入样例5021075 40004003 15010158 67021033 75102012 30输出样例021033010158021075004003102012代码#include<iostream>include<cstring>using namespace std;string a[110];int b[110]
C++ 允许我们在现有数据类型的基础上定义我们自己的数据类型 结构体也是一种数据类型,它由程序员自己定义,可以包含多个其他类型的数据。 像 int、float、char 等是由C语言本身提供的数据类型,不能再进行分拆,我们称之为基本数据类型; 而结构体可以包含多个基本类型的数据,也可以包含其他的结构体,我们将它称为复杂数据类型或构造数据类型。创建方法注意在结尾的大括号后面还需要有一个分号;struct 类型名{ 成员数据类型 成员名1; 成员数据类型 成员名2; ...;};赋值方法类型名 函数名;函数名.成员名 = xxxx;或者可以使用struct 函数名.成员名 = xxxx;也可以这样使用,其中sum为长度类型名 函数名[sum];函数名[sum].成员名;设定初始值struct test{ int a