Mảng Struct

#include <stdio.h>
typedef struct SinhVien{
        int maSV;
        char hoTen[50];
        char lop[30];
}SinhVien;

int main()
{
    int n;
    printf("Nhập vào số lượng sinh viên: ");
    scanf("%d",&n);
    // Tạo mảng 5 sinh viên
    SinhVien sinhvien[n];
    
    // Nhập thông tin 5 sinh viên
    printf("Nhập thông tin %d sinh viên \n",n);

    for(int i=0;i<n;i++){
        printf("Nhập thông tin sinh viên thứ %d \n",i);
        printf(" Mã sinh viên: ");
        scanf("%d",&sinhvien[i].maSV);
        getchar();
        printf(" Họ tên sinh viên: ");
        gets(sinhvien[i].hoTen);
        printf(" Lớp sinh viên: ");
        gets(sinhvien[i].lop);
    }
    
    
    printf("\nThông tin %d sinh viên vừa nhập\n",n);
    for(int i=0;i<n;i++){
        printf("\n Mã sinh viên: %d",sinhvien[i].maSV);
        printf("\n Họ tên sinh viên: %s",sinhvien[i].hoTen);
        printf("\n Lớp sinh viên: %s\n",sinhvien[i].lop);
        printf("\n");
    }
    
    return 0;
}

Last updated