#include<stdio.h>
#include<string.h>
struct DATE {
char ngay[3];
char thang[3];
int nam;
};
typedef struct HOCSINH {
char hoten[30];
char MSSV[6];
struct DATE ngaysinh;
char diachi[30];
char gioitinh[4];
float dtb;
};
void nhap1hocsinh(HOCSINH& x, int n);
void xuat1hocsinh(HOCSINH x, int n);
void nhapnamsinh(DATE& d);
void xuatnamsinh(DATE d);
int main()
{
HOCSINH x;
int n;
nhap1hocsinh(x, n);
xuat1hocsinh(x, n);
return 0;
}
void nhap1hocsinh(HOCSINH& x, int n) {
printf("nhap hoten ");
fflush(stdin);
gets_s(x.hoten);
nhapnamsinh(x.ngaysinh);
}
void xuat1hocsinh(HOCSINH x, int n)
{
printf("hoten");
fflush(stdin);
printf("%s\n", x.hoten);
}
void nhapnamsinh(DATE& d)
{
printf("nhap ngay");
fflush(stdin);
gets_s(d.ngay);
printf("nhap thang ");
fflush(stdin);
gets_s(d.thang);
printf("nhap nam ");
scanf("%d",d.nam);
}
void xuatnamsinh(DATE d)
{
printf("ngay sinh %s\n thang sinh %s\n namsinh %d", d.ngay, d.thang, d.nam);
}
cho em hỏi tại sao không xuất ra được ngày tháng năm sinh ạ
em không hiểu kiểu dữ liệu DATE để làm gì trong khi có thể ghép vào 1 STRUCT luôn ạ
mn dúp em với ạ