Đề Viết chương trình nhập vào 1 danh sách gồm n sinh viên. Mỗi sinh viên là 1
cấu trúc bao gồm: Họ tên, giới tính, nơi sinh, ngày sinh (là 1 cấu trúc gồm ngày,
tháng và năm), MSSV, mã nhóm. Hiển thị thông tin về các sinh viên vừa nhập ra
màn hình. Hãy tìm trong danh sách trên thông tin về sinh viên có MSSV là X nếu
có. Hiển thị thông tin các sinh viên sinh vào tháng 3.
Mình làm tới đoạn này rồi nhưng không làm được yêu cầu tiếp theo, mọi người giúp mình với
#include<iostream>
#include<conio.h>
using namespace std;
struct date
{
int ngay, thang, nam;
};
typedef struct sinhvien
{
char hoten[50], gioitinh[5], noisinh[30];
int mssv, manhom;
date ngaysinh;
};
int main()
{
sinhvien a[50], t;
int i, j, n;
cout<<"Hay nhap so luong sinh vien: ";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"Sinh vien thu "<<i+1<<endl;
cout<<"Nhap ho ten: ";cin.ignore(1);cin.getline(a[i].hoten,25);
cout<<"Nhap gioi tinh: ";cin.getline(a[i].gioitinh,5);
cout<<"Nhap noi sinh: ";cin.getline(a[i].noisinh,30);
cout<<"Nhap MSSV: ";cin>>a[i].mssv;
cout<<"Nhap ma nhom: ";cin>>a[i].manhom;
cout<<"Nhap ngay sinh: ";
cin>>a[i].ngaysinh.ngay>>a[i].ngaysinh.thang>>a[i].ngaysinh.nam;
}
cout<<"-----------Thong tin cac sinh vien vua nhap la-----------"<<endl;
cout<<"Ho Ten \t\t Gioi Tinh \t Noi Sinh \t MSSV \t Ma Nhom \t Ngay Sinh"<<endl;
for(i=0;i<n;i++)
{
cout<<a[i].hoten<<"\t"<<a[i].gioitinh<<"\t"<<a[i].noisinh<<"\t"<<a[i].mssv<<"\t"<<a[i].manhom<<"\t"<<a[i].ngaysinh.ngay<<"/"<<a[i].ngaysinh.thang<<"/"<<a[i].ngaysinh.nam;
}
getch();
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?