中级天翼
经验值:400
题目描述 Description
定义一个身份信息类型的结构体,能够存储姓名(一个不含空格的字符串)、性别(‘M’或‘F’)、生日(年、月、日,都是整数)。
输入n个人的信息,然后输出,并统计出性别为‘M’的人的数量。
输入描述 Input Description
第一行,一个整数,n
接下来n行,每行依次是一个人的姓名、年龄、性别、出生日期的年、月、日
输出描述 Output Description
n行,每行依次是一个人的姓名、年龄、性别、出生日期的年、月、日
接下来1行,是性别为‘M’的人的数量
样例输入 Sample Input
2 Ming M 2005 6 6 Hong F 2006 7 8
样例输出 Sample Output
Ming M 2005 6 6 Hong F 2006 7 8 1
数据范围及提示 Data Size & Hint
n<=100
订正
武建豪在2020-10-10 21:36:06追加了内容
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
struct xx{
string name;
int M,F,xinbie;
int n,nianlin,nian,yue,ri;
} a,n;
int main()
{ cin>>a.name>>a.nianlin>>a.xinbie>>a.nian>>a.yue>>a.ri;
if(xinbie==M) cout<<a.name>>a.nianlin>>a.xinbie>>a.nian>>a.yue>>a.ri;
return 0;
}
武建豪在2020-10-11 10:52:51追加了内容
顶!
武建豪在2020-10-11 11:17:01追加了内容
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
struct xx{
string name;
int M,F,xinbie;
int n,nianlin,nian,yue,ri;
} a,n;
int main()
{
for(int i=1;i<=n;i++){
cin>>a.name>>a.nianlin>>a.xinbie>>a.nian>>a.yue>>a.ri;
}
if(xinbie==M){
cout<<a.name>>a.nianlin>>a.xinbie>>a.nian>>a.yue>>a.ri;
}
return 0;
}