Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Code quản lý sinh viên. Kiểm tra giùm mình.

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    3

    Wink Code quản lý sinh viên. Kiểm tra giùm mình.

    Code:
    #include<conio.h>
    #include<stdio.h>
    #include<string.h>
    #include<windows.h>
    typedef struct {
            char MSSV[10];
            char HoTen[40];
            float diemCF, lt_C, th_C;
            }SinhVien;
            
    void menu()
    {
          char c;
          system("cls");
          printf("\n  Lua Chon Chuc Nang Chinh");
          printf("\n= = = = = =** * **= = = = = =");
          printf("\n1.Them Sinh Vien");
          printf("\n2.Cap Nhat THong tin Sinh Vien");
          printf("\n3.Xoa Sinh Vien Tu Danh Sach");
          printf("\n4.Xem Danh Sach Sinh Vien");
          printf("\n5.Xem danh sach sinh vien xep loai gioi");
          printf("\n6.Xem danh sach sinh vien xep loai trung binh");
          printf("\n0.Thoat Chuong Trinh");
          printf("\n= = = = = =** * **= = = = = =");
          printf("\nLua chon: ");
          do{
                        c = getch();
          }while(c<'0' || c>'6');
          return;
    }
    void themSV(char *FileName)
    {
         FILE *fp;
         int n, i;
         SinhVien sv;
         fp = fopen(FileName, "w+b");
         printf("\n************************************");
         printf("\n*********  Them Sinh Vien  *********");
         printf("\n************************************");
         printf("\nNhap So Sinh Vien Them Vao: ");
         scanf("%d", &n);
         fflush(stdin);
         for(i=0;i<n; i++);
         {
                      printf("\nSinh Vien Thu %d: ", i+1);
                      printf("\nNhap Ma So Sinh Vien: ");
                      gets(sv.MSSV);
                      printf("\nNhap ten sinh vien: ");
                      gets(sv.HoTen);
                      printf("\nNhap diem CF: ");
                      scanf("%f", &sv.diemCF);
                      printf("\nDiem ly thuet C: ");
                      scanf("%f", &sv.lt_C);
                      printf("\nDiem thuc hanh C: ");
                      scanf("%f", &sv.th_C);
         
                      fwrite(&sv, sizeof(sv), 1, fp);
                      fflush(stdin);
         }
         fclose(fp);
    }
    void InSV(char *FileName)
    {
         system("cls");
         FILE *fp;
         SinhVien sv;
         fp=fopen(FileName, "rb");
         printf("\n* * * * * * * * * * * * * * * * * * ");
         printf("\n* * * * Danh Sach Sinh Vien * * * * ");
         printf("\n* * * * * * * * * * * * * * * * * * ");
         fread(&sv, sizeof(sv), 1,fp);
         while(!feof(fp))
         {
                        printf("\n----------------------------------------------------------------------------");
                        printf("\n| Ma So  |             Ten             |  Diem CF  |  Ly thuet C| Thuc hanh C|");
                        printf("\n|%s      |%s                           |  %f       |   %f       | %f         |", sv.MSSV, sv.HoTen, sv.diemCF, sv.lt_C, sv.th_C);
                        printf("\n-----------------------------------------------------------------------------");
                        
                        fread(&sv, sizeof(sv),1,fp);
         }
         fclose(fp);
         printf("\nBam phim bat ki de tiep tuc");
         getch();
    }
    main()
    {
          system("color 5a");
          char ch;
          int chon, done = 0;
          do 
          {
              menu();
              switch (chon)
              {
                     case 1:
                          system("cls");
                          do
                          {
                                        themSV("T1106I.dat");
                                        printf("\nBan co muon tiep tuc khong? (Y/N): ");
                                        scanf("%c", &ch);
                          }while(ch=='y' || ch =='Y');
                          break;
                     case 4:
                          InSV("T1106I.dat");
                          break;
                     case 0:
                          done =1;
               }
          
          }while(!done);
    }
    Đã được chỉnh sửa lần cuối bởi NamIT : 11-09-2011 lúc 10:42 AM.

  2. #2
    Ngày gia nhập
    09 2011
    Bài viết
    3

    không ai giúp mình ak.:((

  3. #3
    Ngày gia nhập
    09 2011
    Bài viết
    9

    Bạn ơi, mình không muốn bất lịch sự đâu nhưng bạn phải nói rõ vấn đề của bạn là gì, và cần giúp đỡ gì thì mọi người mới giúp được chứ?Kiểm trà giùm thì mọi người kiểm tra rồi đấy, còn không biết bạn muốn giúp gì)
    Mua hosting tăng Website hoặc Tên miền - Tuyển cộng tác viên: % hoa hồng từ 5%-10%
    -------------------------------------------------------
    Hotline: 0944397399 (Mr.Sơn) - Website: thienma.net
    Yahoo: thienma_sale - thienma.sale

  4. #4
    Ngày gia nhập
    01 2011
    Nơi ở
    -Mountain-
    Bài viết
    768

    hàm menu của bạn cũng vui đó nha

    void menu()
    {
    char c;
    system("cls");
    printf("\n Lua Chon Chuc Nang Chinh");
    printf("\n= = = = = =** * **= = = = = =");
    printf("\n1.Them Sinh Vien");
    printf("\n2.Cap Nhat THong tin Sinh Vien");
    printf("\n3.Xoa Sinh Vien Tu Danh Sach");
    printf("\n4.Xem Danh Sach Sinh Vien");
    printf("\n5.Xem danh sach sinh vien xep loai gioi");
    printf("\n6.Xem danh sach sinh vien xep loai trung binh");
    printf("\n0.Thoat Chuong Trinh");
    printf("\n= = = = = =** * **= = = = = =");
    printf("\nLua chon: ");
    do{
    c = getch();
    }while(c<'0' || c>'6');
    return;
    }
    Như thế này sao chọn được. Hay đây chỉ là phần bạn đang làm giở muốn mọi người bổ sung
    Hướng dẫn C++: https://www.youtube.com/watch?v=BwLodoQdoY4&list=PL1c9Uxlo-mplJDRGdONNupgo5OCBTyGGn

  5. #5
    Ngày gia nhập
    09 2011
    Bài viết
    9

    Mặc định Trả lời câu hỏi

    So sánh với mã ASSCII
    Thông thường thì nhập số xong rồi Enter mí cho chạy từng chức năng theo số vừa nhập vào chứ nhỉ
    Mua hosting tăng Website hoặc Tên miền - Tuyển cộng tác viên: % hoa hồng từ 5%-10%
    -------------------------------------------------------
    Hotline: 0944397399 (Mr.Sơn) - Website: thienma.net
    Yahoo: thienma_sale - thienma.sale

  6. #6
    Ngày gia nhập
    10 2010
    Bài viết
    43

    Mặc định Code quản lý sinh viên. Kiểm tra giùm mình.

    Thấy menu khủng khiếp mà chức năng chưa có gì vậy bạn.

  7. #7
    Ngày gia nhập
    01 2011
    Nơi ở
    -Mountain-
    Bài viết
    768

    Trích dẫn Nguyên bản được gửi bởi kinhdoanhthienma Xem bài viết
    So sánh với mã ASSCII
    Thông thường thì nhập số xong rồi Enter mí cho chạy từng chức năng theo số vừa nhập vào chứ nhỉ
    Cậu ấy chỉ thiếu function với lựa chọn hàm thôi
    Chứ cách làm thì ko sai. getch () đã nhận một kí tự từ bàn phím nên ko cần ấn enter
    Hướng dẫn C++: https://www.youtube.com/watch?v=BwLodoQdoY4&list=PL1c9Uxlo-mplJDRGdONNupgo5OCBTyGGn

  8. #8
    Ngày gia nhập
    09 2011
    Bài viết
    9

    Thì mình nói là thông thường mà. Vậy mọi người thử viết menu với cách chọn mũi tên lên, xuống rồi ấn Enter thử đi. Cách ý cũng hay hay!
    Mua hosting tăng Website hoặc Tên miền - Tuyển cộng tác viên: % hoa hồng từ 5%-10%
    -------------------------------------------------------
    Hotline: 0944397399 (Mr.Sơn) - Website: thienma.net
    Yahoo: thienma_sale - thienma.sale

Các đề tài tương tự

  1. Code chương trình quản lý sinh viên C#
    Gửi bởi quocvanict trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 07-09-2012, 01:27 AM
  2. Mấy PRO sửa giùm cái chương trình C Quản lý sinh viên bị lỗi <iostream.h>
    Gửi bởi ice.firefly trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 02-05-2012, 01:04 PM
  3. Mọi người sửa giùm em cái code bài quản lý sinh viên này với.
    Gửi bởi NamIT trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 10-09-2011, 12:36 PM
  4. Kỹ thuật C code bài tập về quản lý sinh viên. Không hiển thị đc tên với mã số sinh viên?
    Gửi bởi seudaudokt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 06-09-2010, 12:18 AM
  5. Code quản lý sinh viên bằng danh sách lối vòng. Giúp mình thay đổi code kế thừa?
    Gửi bởi caocanha trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 6
    Bài viết cuối: 04-05-2009, 03:39 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn