Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C là một bài tập trong học phần Kỹ thuật lập trình tại học viện kỹ thuật Mật Mã. Để giải được bài toán này chúng ta cần nắm được kiến thức cơ bản nhất về lập trình ngôn ngữ C để giải quyết.
Kỹ thuật lập trình là một học phần trong chương trình đào tạo kỹ sư an toàn thông tin tại học viện Kỹ thuật Mật Mã. Trong học phần này chúng tôi chia sẻ tới các bạn một số dạng bài tập thường gặp trong quá trình học tập và ôn thi như bên dưới hoặc các bạn có thể tham khảo thêm theo liên kết bên dưới đây:
1. Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C
2. Xây dựng chương trình C cho phép nhập vào một số và in ra các số nguyên tố
    Image result for kỹ thuật lập trình
    Giải đề thi kỹ thuật lập trình tham khảo tại học viện kỹ thuật Mật Mã
    Xây dựng chương trình C quản lý sinh viên như sau:
    Cấu trúc SinhVien gồm các trường:
    HoTen: kiểu mảng ký tự
    Tuoi: kiểu số
    Lop: kiểu mảng ký tự
    Thực hiện các chức năng theo menu:
    1.Chon 1 de Nhap danh sach sinh vien
    2.Chon 2 de Hien thi danh sach sinh vien
    3.Chon 4 de Tim kiem sinh vien theo ten ()
    4.Chon 3 de Ket thuc
    Mời bạn chọn:
    Yêu cầu:
    Viết chương trình trên chạy đủ các chức năng
    Cải tiến chương trình trên để tối ưu về hiệu năng
    Cải tiến chương trình trên để tối ưu về bộ nhớ
    Bài giải như sau
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    typedef struct {
        char HoTen[50];
        int Tuoi;
        char Lop[10];
    } Sinh_Vien;
    void Nhap_ds(int *n,Sinh_Vien sv[100])
    {
        printf("\nNhap so sinh vien: ");
        scanf("%d",n);
        for(int i=0;i<*n;i++)
        {
            printf("\nNhap thong tin sinh vien: %d",i+1);
            printf("\nNhap ho ten: ");
            fflush(stdin);
            gets(sv[i].HoTen);
            printf("Nhap tuoi: ");
            scanf("%d",&sv[i].Tuoi);
            printf("Nhap lop: ");
            fflush(stdin);
            gets(sv[i].Lop);
        }
    }
    void In_ds(int n,Sinh_Vien sv[100])
    {
        printf("\nDANH SACH SINH VIEN");
        printf("\nSTT     HO TEN    TUOI     LOP");
        for(int i=0;i<n;i++)
        {
            printf("\n%d\t%s\t%d\t%s",i+1,sv[i].HoTen,sv[i].Tuoi,sv[i].Lop);
        }
    }
    void Tim_ds(int n,Sinh_Vien sv[100])
    {
        int i=0;
        printf("\nTIM KIEM SINH VIEN");
        char name[50];
        printf("\nNhap ten sinh vien: ");
        fflush(stdin);
        gets(name);
        for(i=0;i<n;i++){
            if(strcmp(sv[i].HoTen,name)==0){
            printf("\nDANH SACH SINH VIEN TIM THAY");
            printf("\nSTT     HO TEN    TUOI     LOP");
            printf("\n%d\t%s\t%d\t%s",i+1,sv[i].HoTen,sv[i].Tuoi,sv[i].Lop);
                break; 
            }
        }
        if(i==n){
            printf("Khong tim thay");
        }
    }
    main()
    {
        int c;
        Sinh_Vien sv[100];
        int n;

        while(c!=4){
            printf("\nChon 1: Nhap danh sach sinh vien");
            printf("\nChon 2: Hien thi danh sach sinh vien");
            printf("\nChon3: Tim kiem sinh vien theo Ten");
            printf("\nChon4: Ket thuc");
            printf("\nMoi ban chon: ");
            scanf("%d",&c);
        switch(c){
            case 1:
                Nhap_ds(&n,sv);
                //system("cls");
                break;
            case 2:
                In_ds(n,sv);
                break;
            case 3:
                Tim_ds(n,sv);
                break;
            }
        }
    }
    ------------------------------------
    1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
    2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock.
    3. Bạn có thể sử dụng code chạy cho các trình biên dịch khác.
    Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

    COMMENTS

    BLOGGER: 1
    Loading...
    Tên

    Bài tập kỹ thuật lập trình,1,Bài tập kỹ thuật lập trình Full,8,Câu hỏi ôn tập kỹ thuật lập trình,3,Đề thi Kỹ thuật lập trình,3,Đề thi mới nhất,1,Học viện Kỹ Thuật Mật Mã,3,Kỹ thuật lập trình,9,Samsung Note 10,1,Sinh viên KMA,4,Tin tức công nghệ,2,
    ltr
    item
    Sinh viên Học viện kỹ thuật Mật Mã: Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C
    Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C
    Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C
    https://codingpearls.com/wp-content/uploads/2018/06/function-banner-800x445.jpg
    Sinh viên Học viện kỹ thuật Mật Mã
    https://sinhvienmatma.blogspot.com/2019/08/xay-dung-chuong-trinh-quan-ly-sinh-vien_8.html
    https://sinhvienmatma.blogspot.com/
    https://sinhvienmatma.blogspot.com/
    https://sinhvienmatma.blogspot.com/2019/08/xay-dung-chuong-trinh-quan-ly-sinh-vien_8.html
    true
    3118661856891972245
    UTF-8
    Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy