Mọi người cho em hỏi làm sao có thể in ra msv,họ đệm,tên.ngày sinh theo dạng cột ạ
#include"stdio.h"
#include"string.h"
#include"fstream"
#include"conio.h"
#include"iostream"
using namespace std;
struct date{
int ngay;
int thang;
int nam;
};
typedef struct SinhVien{
char msv[20];
char hodem[20];
char ten[10];
date ngaysinh;
}SV;
void Nhapngaysinh(date &ntn);
void xuatngaythang(date ntn);
void NhapSV(SV &sv);
void Nhapds(SV sv );
void XuatSV(SV a[],int n);
void XuatDS(SV sv);
void Indong(int n);
///////////////////////////////////////////////////////////////
void Nhapngaysinh(date &ntn){
printf("\nNhap ngay sinh: ");
scanf("%d",&ntn.ngay);
printf("\nNhap thang ");
scanf("%d",*&ntn.thang);
printf("\nNhap nam ");
scanf("%d",&ntn.nam);
}
void xuatngaythang(date ntn){
printf("%d-%d-%d",ntn.ngay,ntn.thang,ntn.nam);
}
void NhapSV(SV &sv){
printf("\nNhap Ma sinh vien: ");
scanf("%d",&sv.msv);
printf("\nNhap Ho dem: " );
fflush(stdin);gets(sv.hodem);sizeof(sv.hodem);
printf("\nNhap Ten: ");
fflush(stdin);gets(sv.ten);sizeof(sv.ten);
printf("\nNhap vao ngay sinh ");
Nhapngaysinh(sv.ngaysinh);
}
void Nhapds(SV a[],int n){
printf("\n____________________________________\n");
for(int i = 0; i< n; ++i){
printf("\nNhap sinh vien thu %d:", i+1);
NhapSV(a[i]);
}
printf("\n____________________________________\n");
}
void XuatSV(SV &sv){
}
void Indong(int n){
cout << endl;
for (int i = 0; i < n; i++) {
cout << "_";
}
cout << endl;
}
/////////////////////////////////////////////////////////////////////////////////
int main(){
SinhVien sv;
int n;
int chon;
bool daNhap = false;
do{
printf("Nhap vao so luong sinh vien: ");
scanf("%d",&n);
}while(n<=0);
SV a[n];
while(true){
system("cls");
printf("******************************************\n");
printf("** CHUONG TRINH QUAN LY SINH VIEN **\n");
printf("** 1. Nhap du lieu **\n");
printf("** 2. In danh sach sinh vien **\n");
printf("** 3. Xuat DS sinh vien **\n");
printf("** 0. Thoat **\n");
printf("******************************************\n");
printf("** Nhap lua chon cua ban **\n");
scanf("%d",&chon);
switch(chon)
{
case 1:
printf("Ban da chon Nhap Du Lieu");
Nhapds(a,n);
printf("Ban da nhap thanh cong ");
daNhap = true;
printf("\nBam phim bat ky de tiep tuc ");
getch();
break;
case 2:
printf("Ban da chon in danh sach sinh vien");
XuatSV(a,n);
daNhap=true;
printf("\nBam phim bat ky de tiep tuc!");
getch();
break;
default:
printf("\nKhong co chuc nang nay!");
printf("\nBam phim bat ky de tiep tuc!");
getch();
break;
}
}
}