Announcement

Collapse
No announcement yet.

hỏi chút về chuỗi trongc++

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++] hỏi chút về chuỗi trongc++

    c = a + b ; // c = "DH CNTT DHQG"
    c = a + " VNUHCM"; // c = "DH CNTT VNUHCM"
    c = "KHMT " + a; // c = "KHMT DH CNTT"
    c = "KHMT " + "DH CNTT"; // c="KHMT DH CNTT"
    với đề như thế này mình làm 1 hàm như thế này
    Code:
    STRING operator+(STRING a,STRING b)
    {
    	char *tam;
    	tam = new char();
    	strcpy(tam,a.s);
    	strcat(tam,b.s);
    	return STRING(tam);
    };
    thì mình chạy đc 3 ý đầu của đề. chỉ có cái ý c = "KHMT " + "DH CNTT"; là ko chạy.
    mình đã thử viết hàm cộng riêng cho nó nhưng mà toàn bị lỗi.
    mong các bạn chỉ dùm cái hàm cộng riêng đó nên viết thế nào.
    cảm ơn các ban.
    tiện thể cho mình hỏi thuật toán làm
    ++a; // Them khoang trang vao truoc a
    --a; // Xoa 1 ky tu dau tien cua a
    cảm ơn mọi người
    http://vnbee.net - beehive - giao lưu học hỏi nghề IT

  • #2
    Originally posted by 09520337 View Post
    với đề như thế này mình làm 1 hàm như thế này
    Code:
    STRING operator+(STRING a,STRING b)
    {
    	char *tam;
    	tam = new char();
    	strcpy(tam,a.s);
    	strcat(tam,b.s);
    	return STRING(tam);
    };
    thì mình chạy đc 3 ý đầu của đề. chỉ có cái ý c = "KHMT " + "DH CNTT"; là ko chạy.
    mình đã thử viết hàm cộng riêng cho nó nhưng mà toàn bị lỗi.
    mong các bạn chỉ dùm cái hàm cộng riêng đó nên viết thế nào.
    cảm ơn các ban.
    tiện thể cho mình hỏi thuật toán làm


    cảm ơn mọi người
    Tập nêu câu hỏi cho đầy đủ đi em, cái đề trên kia không thể gọi là đề vì nó không có câu hỏi, nó cũng không có dữ kiện luôn.
    Với cách đặt câu hỏi như thế này em chỉ hỏi được những bạn học chung với em thôi. Người ngoài nhìn vào không hiểu em đang nói cái gì cả.

    Đoạn code thì quen quen, lớp thầy Toàn ra phải không? Nếu là đúng thì anh có biết cái đề này.
    Bài giải em sai vì chưa cấp phát dữ liệu cho biến char *tam. Em chỉ đúng với một vài test nhỏ thôi, test lớn chắc chắn sẽ sai.



    Còn dòng cuối cùng trong cái code đề đơn giản là nó không chạy được, code kiểu gì cũng vậy thôi. Năm nào thầy Toàn cũng bẫy được một lố sinh viên với cái đề này =)) =))

    Comment


    • #3
      search GG từ khóa "increment overload operator"
      Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
      Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
      Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
      Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
      ...

      Comment


      • #4
        Originally posted by 09520337 View Post
        với đề như thế này mình làm 1 hàm như thế này
        Code:
        STRING operator+(STRING a,STRING b)
        {
        	char *tam;
        	tam = new char();
        	strcpy(tam,a.s);
        	strcat(tam,b.s);
        	return STRING(tam);
        };
        thì mình chạy đc 3 ý đầu của đề. chỉ có cái ý c = "KHMT " + "DH CNTT"; là ko chạy.
        mình đã thử viết hàm cộng riêng cho nó nhưng mà toàn bị lỗi.
        mong các bạn chỉ dùm cái hàm cộng riêng đó nên viết thế nào.
        cảm ơn các ban.
        tiện thể cho mình hỏi thuật toán làm


        cảm ơn mọi người
        Các biến a, b, c có kiểu dữ liệu gì bạn.
        Kiểu STRING khai báo ra sao. Phải biết mới viết đc chứ

        Comment


        • #5
          Originally posted by 09520337 View Post
          thì mình chạy đc 3 ý đầu của đề. chỉ có cái ý c = "KHMT " + "DH CNTT"; là ko chạy.
          Mình có thể gợi ý cho bạn là: nó sẽ không thực hiện được đâu.
          Còn tại sao thì bạn phải tìm hiểu .

          Lý do mà mình gợi ý vậy đơn giản là năm ngoái, mình đọc đề xong thì về lý thuyết thì biết câu này không làm đc, code thử để kiểm chứng cũng ko đc luôn. Nhưng có nhiều người nói là được, đơn giản lắm em =]], nhưng chẳng ai đưa ra đc code =]] . Cuối cùng hỏi thầy Toàn thì thầy Toàn bảo là ko làm dc . => Bây giờ bạn biết là không làm được rồi, nhưng tại sao không là vấn đề :d ? Good luck
          Last edited by 09520019; 24-07-2011, 03:35.
          Khoảng cách giữa bạn và ước mơ của bạn là bao xa ?

          Comment

          LHQC

          Collapse
          Working...
          X