Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <Windows.h>
- #include <string.h>
- #pragma pack (1)
- struct SinhVien
- {
- char name[50];
- int id;
- char sclass[20];
- };
- typedef struct SinhVien SINHVIEN;
- void NhapSinhVien(SINHVIEN A[50], int &n);
- void XuatSinhVien(SINHVIEN A[50], int n);
- void TimSinhVien(SINHVIEN A[50], int n);
- void main()
- {
- SINHVIEN A[50];
- int n = 0;
- while (1)
- {
- int choice;
- printf("\n*---------------- MENU ----------------*");
- printf("\n| 1. Nhap du lieu sinh vien |");
- printf("\n| 2. Xuat du lieu sinh vien |");
- printf("\n| 3. Tim sinh vien theo ten |");
- printf("\n| 4. Thoat |");
- printf("\n*--------------------------------------*");
- printf("\n\nNhap lua chon cua ban: ");
- scanf("%d", &choice);
- switch (choice)
- {
- case 1:
- NhapSinhVien(A,n);
- break;
- case 2:
- XuatSinhVien(A,n);
- break;
- case 3:
- TimSinhVien(A,n);
- break;
- case 4:
- exit(0);
- default:
- system("cls");
- printf("Nhap lai lua chon tu 1 --> 4 !");
- break;
- }
- }
- }
- void NhapSinhVien(SINHVIEN A[50], int &n)
- {
- system("cls");
- printf("\nNhap N danh sach sinh vien: ");
- scanf("%d", &n);
- system("cls");
- for (int i = 0; i < n; i++)
- {
- printf("\nNHAP SINH VIEN %d", i + 1);
- fflush(stdin);
- printf("\nNhap Ho Ten: ");
- gets(A[i].name);
- printf("\nNhap MSSV: ");
- scanf("%d", &A[i].id);
- fflush(stdin);
- printf("\nNhap lop: ");
- scanf("%s", &A[i].sclass);
- system("cls");
- }
- }
- void XuatSinhVien(SINHVIEN A[50],int n)
- {
- system("cls");
- for (int i = 0; i < n; i++)
- {
- printf("\n------------------ THONG TIN SINH VIEN %d ------------------", i + 1);
- printf("\nHo va Ten: %s", A[i].name);
- printf("\nMSSV: %d", A[i].id);
- printf("\nLop: %s", A[i].sclass);
- printf("\n------------------------------------------------------------\n");
- }
- _getch();
- system("cls");
- }
- void TimSinhVien(SINHVIEN A[50], int n)
- {
- char fname[50];
- system("cls");
- fflush(stdin);
- printf("\nNhap ten sinh vien can tim: ");
- gets(fname);
- for (int i = 0; i < n; i++)
- {
- int kq = strcmp(A[i].name, fname);
- if (kq==0)
- {
- printf("\n------------------ THONG TIN SINH VIEN %d ------------------", i + 1);
- printf("\nHo va Ten: %s", A[i].name);
- printf("\nMSSV: %d", A[i].id);
- printf("\nLop: %s", A[i].sclass);
- printf("\n------------------------------------------------------------\n");
- }
- }
- _getch();
- system("cls");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement