
现有表学生DBF中有学号(C)姓名(C)年龄(N)出生日期(D)等字段,编程统计1979年以后出生人数,并显示他们记录
编程题目:现有表学生DBF中有学号(C)姓名(C)年龄(N)出生日期(D)等字段,要求编写程序统计1979年以后出生的人数,并显示他们的记录...
编程题目:现有表学生DBF中有学号(C)姓名(C)年龄(N)出生日期(D)等字段,要求编写程序统计1979年以后出生的人数,并显示他们的记录
展开
1个回答
展开全部
#include<iostream>
using namespace std;
struct People
{
long long xuehao;
string name;
int age;
int y,m,d;
};
int main()
{
int n,s=0;
People p[1000];
cout<<"输入学生人数: "<<endl;
cin>>n;
for(int i=0; i<n; i++)
{
cout<<"输入第"<<i+1<<"个学生的学号 姓名 年龄 出生日期(中间用一个空格隔开,如 1 klc 22 1995 2 27)"<<endl;
cin>>p[i].xuehao>>p[i].name>>p[i].age>>p[i].y>>p[i].m>>p[i].d;
}
cout<<"1979年以后出生的人: "<<endl;
for(int i=0; i<n; i++)
{
if(p[i].y>=1979)
{
s++;
cout<<"学号: "<<p[i].xuehao<<" 姓名: "<<p[i].name<<" 年龄: "<<p[i].age<<" 出生日期: "<<p[i].y<<"-"<<p[i].m<<"-"<<p[i].d<<endl;
}
}
cout<<"1979年以后出生的人数为:"<<s<<"人\n";
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |