#include<stdio.h>
typedef struct{
int maSinhVien;
char hoTen[30];
int namSinh;
int gioiTinh;
}SinhVien;///Tạo 1 kiểu dữ liệu có tên SinhVien
SinhVien nhapSV(){
SinhVien sv1;
printf("\nMoi nhap ma sinh vien: ");
scanf("%d",&sv1.maSinhVien);
printf("Moi nhap ho ten: ");
fflush(stdin);
gets(sv1.hoTen);
///...
return sv1;
}
void nhapLieu(SinhVien* sv1){
printf("\nMoi nhap ma sinh vien: ");
scanf("%d",&sv1->maSinhVien);
printf("Moi nhap ho ten: ");
fflush(stdin);
gets(sv1->hoTen);
}
int main(){
///Muốn có 1 biến để lưu 1 số nguyên => int
///Muốn có 1 biến để lưu 1 số thực => float,double
///...
///Muốn có 1 biến để lưu 1 sinh viên => struct.
///Struct (Cấu trúc) giúp tạo kiểu để chứa được
///thông tin của các đối tượng.
///*Khai báo struct:
///typedef struct{
///khai báo các thành phần
///}tên_kiểu_mới;
///Ví dụ:
///*Khai báo biến có kiểu SinhVien:
SinhVien sv1;///Khai báo biến có tên sv1, có
///kiểu là SinhVien.
///*Truy cập các thành phần của sv1:
///Dùng toán tử (.):
///sv1=nhapSV();
nhapLieu(&sv1);
SinhVien sv[50];
inputInfo(sv);
//sv1.maSinhVien=1234;///set
//printf("\nMoi nhap ma sinh vien cho sv1: ");
//scanf("%d",&sv1.maSinhVien);
printf("\nMa sinh vien cua sv1 la: %d",sv1.maSinhVien);///get
return 0;
}