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

Đề tài: quản lý danh sách hoc sinh

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

    Wink quản lý danh sách hoc sinh

    các pac giúp mình giải quyết bài này với :
    Viết chương trình quản lí một lớp họ.Bao gồm nhiều học sinh, mỗi học sinh co’ các thông tin sau: họ, tên, giói tính , ngày tháng nam sinh, diểm toán, lí ,hóa,trung bình.
    Chương trình phải có các tính nang sau:
    1. Tạo mói một lớp học
    2. Thêm một hoc sinh vào lớp học
    3. thêm nhiều học sinh vào lớp học
    4. xuất danh sách
    5. Xóa học sinh ra khỏi lớp học. Khi xóa một học sinh, người dùng fải dùng tên học sinh đó. Nếu như trong lớp có nhiều học sinh cùng tên thì fải xóa hết
    6. Sáp xếp thứ tự học sinh theo thứ tự tang dần, giảm dần
    7. sap xếp theo điểm trung bình tang dần, giảm dần
    8. xuất ra top n học sinh có điêm trung bình cao nhất(n nhập từ bàn fím)

  2. #2
    Ngày gia nhập
    11 2008
    Nơi ở
    Neverland
    Bài viết
    48

    Cái này trong diễn đàn có nhiều chủ đề về nó lắm mà bạn tham khảo tự viết Code trước đã . Nếu khi viết có vấn đề gì thì Post bài hỏi . OK MAN !
    I'm superman

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    thể loại này không phải là khó,nó ngốn nhièu thời gian thôi,nếu bạn để ý thì lên google cũng vô số
    VD như
    http://daihochongduc.net/forum/showthread.php?p=802
    bạn nên đọc code tham khảo sau đó khó gì thì hỏi,nhờ người khác code cũng thế cả thôi

  4. #4
    Ngày gia nhập
    08 2008
    Bài viết
    46

    Các bạn làm theo con trỏ đi, hai chiều chẳng hạn. Sẽ thú vị hơn.

  5. #5
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    Chỉ sửa code được thôi chứ không viết code đâu hehe

  6. #6
    Ngày gia nhập
    09 2008
    Bài viết
    0

    Mặc định quản lý danh sách hoc sinh

    Code:
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    #include<stdlib.h>
    typedef struct  {
    	char ht[100];
    	int d,m,y ;
    	float toan,ly ,hoa;
    	float tb;
    	char gt [100];
    	struct pp*tiep;
    }hocsinh;
    typedef struct   {
    	
    	int shs;
    	char tl[100];
    	hocsinh *hs;
    
    }tenlop;
    
    
    void taomoi(tenlop *&lop)
    {
    	for(int i=0;i<1;i++)
    	{
    	printf("nhap vao ten lop :\n");
    	
    	gets(lop[i].tl);
    		
    	
    	cout<<"nhap so hoc sinh :"<<endl;
    	
    	cin>>lop[i].shs;
    	
    	lop[i].hs=new hocsinh[lop[i].shs];
    	for(int j=0;j<lop[i].shs;j++)
    	{
    	printf("nhap vao  ho ten hoc sinh thu i:\n");
    		gets(lop[i].hs[j].ht);
    	printf("nhap gioi tinh:\n");
    	gets(lop[i].hs[j].gt);
    	cout<<"nhap diem toan ly hoa:"<<endl;
    	cin>>lop[i].hs[j].toan;
    	cin>>lop[i].hs[j].ly;
    	cin>>lop[i].hs[j].hoa;
    	cout<<"nhap ngay thang nam sinh:"<<endl;
    	cin>>lop[i].hs[j].d;
    	cin>>lop[i].hs[j].m;
    	cin>>lop[i].hs[j].y;
    	
    	}
    
    
    
    	}
    }
    void xuat(tenlop *lop)
    {
    	
    
    
    
    	for(int i=0;i<1;i++)
    	{
    	
    	for(int j=0;j<lop[i].shs;j++)
    	{
    		cout<<"Ho ten hoc sinh thu:"<<lop[i].hs[j].ht<<endl;
    	
    		cout<<"gioi tinh hoc sinh thu:"<<lop[i].hs[j].gt<<endl;
    	
    		cout<<"diem toan:"<<lop[i].hs[j].toan<<endl;
    		cout<<"diem ly:"<<lop[i].hs[j].ly<<endl;
    		cout<<"diem hoa:"<<lop[i].hs[j].hoa<<endl;
    	
    	
    		cout<<" ngay thang nam sinh cua hoc sinh thu i:\n";
    		cout<<"ngay sinh :"<<lop[i].hs[j].d<<endl;
    		cout<<"thang sinh:"<<lop[i].hs[j].m<<endl;
    		cout<<"nam sinh : "<<lop[i].hs[j].y<<endl;
    		cout<<"diem trung binh:\n"<<(lop[i].hs[j].toan+lop[i].hs[j].ly+lop[i].hs[j].hoa)/3<<endl;
    	
    		
    	
    	}
    	
    	}
    	delete [] lop;
    
    }
    
    void main()
    {
    tenlop *lop;
    taomoi(lop);
    xuat(lop);
    }
    chỉ mới viết được có nhiêu mình định chạy thử thì nó ko báo lỗi nhưng ko chạy được , sữa hộ mình với
    cho vào tag code
    Đã được chỉnh sửa lần cuối bởi AlexF : 09-11-2008 lúc 03:54 PM.

  7. #7
    Ngày gia nhập
    11 2008
    Bài viết
    2

    có ai biết giải quyết vấn đề này bằng danh sách liên kết không vậy?

  8. #8
    Ngày gia nhập
    08 2008
    Bài viết
    46

    bạn này viết lúc C lúc bằng C++, chán nhỉ.
    Danh sách liên kết tớ cũng làm qua rồi, dăng lên đây các bạn tham khao nhé.Nhưng chỉ là 1 chiều thui.
    PHP Code:
    #include<iostream>
    #include"string.h"
    using namespace std;
    struct Node {
        
    char HoTen[25];
        
    char QueQuan[30];
        
    int Diem;
        
    Node *Next;
    };
    class 
    SinhVien {
        
    Node *Ptr;
        
    int Total;
    public:
        
    SinhVien(){Ptr=NULLTotal 0;}
        
    void NhapDS();
        
    void InDS();
    };
    //chuong trinh chinh
    void main() {
        
    SinhVien QLSV;
        
    cout<<"\nNhap vao danh sach SV";
        
    QLSV.NhapDS();
        
    cout<<"Danh Sach SV gom: ";
        
    QLSV.InDS();
    }
    //cai dat cac ham
    void SinhVien::NhapDS() {
        
    Node *P,*P1;
        
    int C;
        do{
            
    = new Node;    
            
    cout<<"\nHo Ten : "cin.getline(P->HoTen,25);    
            
    cout<<"\nQue Quan : "cin.getline(P->QueQuan,30);
            
    cout<<"\nDiem : "cin>>P->Diem;
            
    cout<<"\n";
            
    P->Next =NULL;
            if(
    Ptr ==NULL)
                
    Ptr P;
            else {
                
    P1 Ptr;
                while(
    P1->Next!=NULL)
                    
    P1 P1->Next;
                
    P1->Next P;
            }
            
    cout<<"\nNhap vao 1 de tiep tuc nhap SV";
            
    cin>>C;
        }
        while(
    C==1);
        
    Total++;
    }
    void SinhVien::InDS() {
        
    Node *P2;
        
    P2 Ptr;
        for(
    int i 0i<Totali++){
            
    cout<<"\nHo Ten SV : "<<P2->HoTen;
            
    cout<<"\nQue Quan SV : "<<P2->QueQuan;
            
    cout<<"\nDiem: "<<P2->Diem;
            
    P2->Next P2;
        }


  9. #9
    Ngày gia nhập
    04 2008
    Bài viết
    0

    hjx mình cũng đang cần tìm bài đó đó, thầy mình bắt phải sử dụng con trỏ và con trỏ hàm goy` switch case nữa chứ, pác nào biết chỉ mình đi mò !!!

  10. #10
    Ngày gia nhập
    08 2008
    Bài viết
    46

    Trích dẫn Nguyên bản được gửi bởi MT_Dark Xem bài viết
    hjx mình cũng đang cần tìm bài đó đó, thầy mình bắt phải sử dụng con trỏ và con trỏ hàm goy` switch case nữa chứ, pác nào biết chỉ mình đi mò !!!
    hàm goy` là gi?

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

  1. Quản lí danh sách sinh viên!
    Gửi bởi vitituan trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 19
    Bài viết cuối: 06-10-2012, 02:35 PM
  2. Quản lí sinh viên bằng stack dùng danh sách liên kết. Làm sao để nhập nhiều sinh viên?
    Gửi bởi hoainamken trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 24-08-2011, 10:34 AM
  3. Chương trình quản lí sinh viên viết trong visual c++ 2010. Lỗi không chạy khi in danh sách sinh viên theo năm
    Gửi bởi hikaru1015 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 9
    Bài viết cuối: 03-06-2011, 09:31 AM
  4. Vấn đề về quản lý điểm học sinh bằng danh sách móc nối
    Gửi bởi svcntt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 16-05-2009, 03:14 AM
  5. Bài tập C Quản lý sinh viên bằng danh sách liên kết đơn, lỗi không in được kết quả ra màn hình!
    Gửi bởi gaconcode trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 07-11-2008, 06:59 AM

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