Hàm int trong trường hợp này phải return gì?

Em ko biết phải return cái gì trong trường hợp này nên em nhờ anh chị giúp em với

Viết hàm mà không biết phải return cái gì thì thua @@
Chuyển thành hàm void nhé

1 Like

Em đc mọi người khuyên dùng int và trên channel em học cũng dùng int @@, sao phải thành void vậy anh

Anh biết sao mà VS 2010 của em ko khai báo đc string ko ạ, Include string rồi mà vẫn thế :frowning:

Không có khái niệm nên dùng int nhé.

Chắc là bạn nhầm với hàm main rồi. Hàm main là nên dùng kiểu int, còn các hàm khác bạn tự viết thì kiểu trả về không nhất thiết phải là int (có thể là double, float, bool, void …)

using namespace std; chưa ?

rồi ạ, vs 2010 của ng khác xài đc mà em thì ko, em thì rất thích xài vs 2010 mà tội nó ko xài đc string và có vài lần rebuild ko đc, anh chỉ em với

Bạn chụp ảnh màn hình cái lỗi đó lên đây để mọi người xem

Và debug k đc ạ


string thì ko có highlight và build k đc

Cái file.cpp ở đâu ra mà nhiều thế ??? Bật Solution Explorer lên cho mình xem thử đi bạn

Solution Explorer của em đây ạ

Cho mình hỏi bạn tạo project như thế nào thế ?
Xem hết clip này nhé: https://www.youtube.com/watch?v=wc8_V8UgEJA

Nếu sau khi xem hết clip trên bạn vẫn thấy mình không có gì sai thì lúc bạn bật cái project lên ấy, bạn bật nguyên cả project chứ không phải chỉ bật mỗi cái file.cpp đâu nhé !

Mình tạo project như channel của DayNhauHoc ấy, đôi khi mình build đc, nhưng mình muốn sử dụng string đc luôn ạ.

Xem hết chưa bạn, channel DNH hướng dẫn tạo Project còn chưa đầy đủ lắm đâu. Bạn xem hết cái video mình post trên nhé !

Bây giờ, cái tấm ảnh bạn post trên, nhìn trong cái Solution Explorer mình không hề thấy 1 cái Project nào cả.
Nếu bạn đã tạo đúng như hướng dẫn trong channel của DNH rồi thì trong cái Solution của bạn phải có ít nhất 1 project.
Và 3 4 cái file.cpp kia mình không biết bạn bật ở đâu ra mà nhiều thế ?

Mình xin nói lại 1 lần nữa nhé!

String không highlight thì chẳng có vấn đề gì, miễn nó hoạt động tốt là được. Mình từng dùng VS 2010 rồi nên biết !

Còn String hoạt động hay không là do bạn !
Nếu bạn muốn biết String có hoạt động hay không, copy đoạn code sau vào VS 2010 của bạn và chạy thử:

string s = "Day la Chuoi";
cout << s;

Nếu nó in ra được câu “Day la Chuoi” thì nghĩa là String hoạt động, đồng nghĩa với việc bạn sử dụng sai.

Mà đúng là bạn sai thiệt. Đừng bao giờ so sánh 2 chuỗi bằng cách như thế này:

string cautraloi;
if (cautraloi == "cong")
{
      do something;
}

Cách đó chỉ so sánh 2 ký tự (char) với nhau được thôi !
Còn chuỗi thì phải dùng hàm hỗ trợ, đó là strcmp hoặc stricmp
VD:

string cautraloi;
if (stricpm((char *)cautraloi.c_str(), "cong") == 0)
{
    do something;
}

Xem 4 video về chuỗi này cho mình nhá, bạn chưa hiểu gì về chuỗi cả !




1 Like

ok bạn, do mình chỉ open file cpp thôi, giờ mình open 1 project thì nó build đc rồi, với lại bạn chỉ mình sử dụng string với @@

cảm ơn bạn, mình k hiểu sao lúc trc mình sử dụng string thì lại lỗi, chắc do mình sai, giờ mình debug chạy đc rồi, mình sẽ xem 4 video, cảm ơn bạn rất nhiều

This post was flagged by the community and is temporarily hidden.

ok bạn, mình làm vầy đc nhỉ

This post was flagged by the community and is temporarily hidden.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?