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

Đề tài: thắc mắc

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    9

    Mặc định thắc mắc

    Code:
    // Thuvien.cpp : Defines the entry point for the console application.
    //
    
    #include <iostream.h>
    #include <stdio.h>
    
    class sach
    {
     private :
    		int ms ;
    		int ls ;
    		char ts[100];
    		char tg[100] ;
    public :
    	//sach();
    	void nhapms(int i);
    	void nhapls(int i);
    	void nhapts(char a[100]);
    	void nhaptg(char a[100]);
    	int layms();
    	int layls();
    	char layts();
    	char laytg();
    	};
    
    void sach::nhapms(int i)
    {
    	ms=i;
    	
    }
    void sach::nhapls(int i)
    {
    	ls=i;
    	
    }
    void sach::nhapts(char a[100])
    {
    int i;
    for (i=0;i<10;i++){
    	ts[i]=a[i];
    }
    }
    void sach::nhaptg(char a[100])
    {
    	int i;
    for (i=0;i<10;i++){
    	tg[i]=a[i];
    }
    }
    int sach::layms()
    {
    	int t;
    	t= ms;
    	return t;
    }
    int sach::layls()
    {
    	int t;
    	t=ls;
    	return t;
    }
    char sach::layts()
    {
    	
    	int i;
    for (i=0;i<10;i++){
    	return ts[i];
    }
    }	
    
    char sach::laytg()
    {
    	int i;
    for (i=0;i<10;i++){
    	return tg[i];
    
    }}
    
    void main()
    {   
    	int i,n;
    	int ki;
    	char a[100];
    	char b[100];
    	printf("Nhap so sach :");
    	scanf("%d",&n);
    
    	sach e[100];
    	for(i=0;i<n;i++){
    	e[i].nhapms(i);
    	printf("Nhap loai sach :");
    	scanf("%d",&ki);
    	e[i].nhapls(ki);
    	printf("Nhap ten sach :");
    	gets(a);
    	e[i].nhapts(a);
    	printf(" nhap ten tacgia :");
    	gets(b);
    	e[i].nhaptg(b);
    	}
    	scanf("%d");
    }
    xem và sửa giúp tui đi, nó ko nhận 1 phần
    Bước tới đèo ngang bỗng mắc tè
    Cỏ cây chen lá, đá đâm mông
    Lom khom dưới núi tè đã quá
    Lác đác bên sông chó cái nhìn

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    xem và sửa giúp tui đi, nó ko nhận 1 phần
    .Thứ nhất bạn nên nói rõ nó không nhận phần nào.Nhưng xem qua code của bạn tui thấy có vấn đề sau :
    - Người dùng sẽ không nhập được tên sách vì dữ liệu từ vùng đệm bàn phím sẽ bị trôi vào biến của bạn.Để khắc phục điều này bạn nên thêm hàm fflush(stdin) trước mỗi hàm chuỗi gets.
    Đã được chỉnh sửa lần cuối bởi Alviss : 02-10-2007 lúc 08:30 PM.

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

    đúng rùi đó. cám ơn bạn nha
    Bước tới đèo ngang bỗng mắc tè
    Cỏ cây chen lá, đá đâm mông
    Lom khom dưới núi tè đã quá
    Lác đác bên sông chó cái nhìn

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