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

Đề tài: Xin hỏi về hàm con trỏ trên C++, cách lấy tên từ họ tên

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

    Mặc định Xin hỏi về hàm con trỏ trên C++, cách lấy tên từ họ tên

    mình có một đề bài về hướng đối tượng là quản lý danh sách học sinh, trong đó có câu in ra thông tin của học sinh nếu biết tên. Đề bài có cho class mẫu, nhưng mình không rành con trỏ lắm nên có chỗ không biết làm, mong các bạn giúp giùm.
    Code:
    class Hocsinh
    {
    private:
          int maso;
          char hoten;
          int toan,ly,hoa;
    public:
          void nhapthongtin();
          void hienthi();
          float diemtb;
          char *ten();  //may ham tren thi biet, co dieu khong biet viet ham nay >"<
    }
    Và đây là code của mình (bỏ qua phần tìm tên) ^^
    Code:
    #include "iostream.h"
    class hocsinh
    {
    	int maso;
    	char hoten[50];
    	int toan,ly,hoa;
    	float dtb()
    	{
    		return (float(toan) + float(ly) + float(hoa))/3;
    	}
    	public:
    	void input()
    	{
    		cout<<"Nhap ma so hoc sinh: ";cin>>maso;
    		cout<<"Nhap ho ten hoc sinh: ";	
    		cin.ignore(20,'\n');
    		cin.getline(hoten,50);
    
    		cout<<"Nhap diem toan,ly,hoa: ";cin>>toan>>ly>>hoa;
    	}
    	void output()
    	{
    		cout<<"Thong tin hoc sinh "<<maso<<endl;
    		cout<<"Ho ten: "<<hoten<<endl;
    		cout<<"Diem trung binh: "<<hocsinh::dtb()<<endl;
    	}
    	/*char *ten()
    	{
    
    	}*/	
    	hocsinh()
    	{
    		maso=0;
    		toan=ly=hoa=0;
    	}
    	~hocsinh()
    	{
    	}
    };
    int main()
    {
    	hocsinh *p;int n,i;
    	p=new hocsinh[40];
    	cout<<"Nhap so luong hoc sinh trong lop: ";
    	cin>>n;
    	for(i=0;i<n;i++)
    	{
    		p[i].input();
    	}
    	for(i=0;i<n;i++)
    	{
    		p[i].output();
    
    	}
    }
    Đã được chỉnh sửa lần cuối bởi caube_tamthuong_16 : 11-10-2011 lúc 04:37 PM. Lý do: sửa tiêu đề

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    hàm có tên là tên, kiểu trả về là con trỏ kiểu char(tức cái tên mà tìm thấy)
    HT117-5277

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

    bài viết hay quá.thanks nhiều

  4. #4
    Ngày gia nhập
    01 2011
    Nơi ở
    \WINDOWS\Assembly\
    Bài viết
    54

    Trích dẫn Nguyên bản được gửi bởi luduyen Xem bài viết
    bài viết hay quá.thanks nhiều
    Spam lung tung coi chừng bị cảnh cáo bây giờ

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Loại bài này gặp cả chục lần, mà lần nào cũng phải hỏi pại câu này:

    Tìm tên có nghĩa là sao?

    vd "Nguyễn Thị Hoa Hồng" thì "Hoa Hồng" là tên hay "Hồng" là tên

    Nếu "Hồng" là tên thì rất dễ. Dùng hàm strchr để lần tìm đến vị trí khoảng trống cuối cùng. Nhảy con trỏ tới một bước thì là tên.

  6. #6
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Mặc định Xin hỏi về hàm con trỏ trên C++, cách lấy tên từ họ tên

    Trích dẫn Nguyên bản được gửi bởi taller Xem bài viết
    Spam lung tung coi chừng bị cảnh cáo bây giờ
    banned chú này đi.ko pít mần j đi post lung tung ben.haizzzzzzzz
    HT117-5277

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

  1. ADO.NET Hiển thị tên trên treeview khi click vào tên trên treeview lấy mã để truy vấn?
    Gửi bởi moibietdi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 06-08-2013, 04:34 PM
  2. Cơ sở làm huy hiệu, bảng tên nhân viên, bảng tên mica, bảng tên ăn mòn, bảng tên thay tên
    Gửi bởi tranngocson186 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 25-05-2013, 08:37 AM
  3. Bài tập C Nhập một danh sách tên sau đó in ra tên họ, đếm xem có bao nhiêu tên họ Lý , Trần..()
    Gửi bởi trangbui trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 01-01-2013, 06:39 PM
  4. Database Cách nối tên bảng với tên biến trên procedure trong SQL
    Gửi bởi haucanpop6590 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 13-12-2012, 11:32 AM
  5. Tìm tên và sắp xếp tên trên cấu trúc?
    Gửi bởi linhdong24 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: 17-06-2009, 01:32 PM

Tags của đề tài này

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