Lỗi "expected unqualified before '{'token" khi code

#include <iostream>

using namespace std;
int max(int so1, int so2)
    {
   // Khai bao bien cuc bo
   int result;

   if (so1 > so2)
      result = so1;
   else
      result = so2;

   return result;
    }
int main();
{
    max(2,3);
    cout<<return;

}

no co loi la expected unqualified before '{'token

Cái này là sao bạn. :smile:

2 Likes

int main() ;
tại cái ; phải hong

3 Likes

Bạn vui lòng viết tiếng Việt có dấu nhé.

2 Likes

là đưa ra so 1 hay so 2 do ban

Tiếng Việt có dấu!!!


Chắc không hiểu gán giá trị trả về rồi.

int main() // Không dấu chấm phẩy (;) ở cuối
{
int a = max(2, 3); // Gán giá trị trả về của hàm vào biến
cout << a; // In giá trị của biến ra
}

Nên tìm hiểu kĩ lại về hàm.

2 Likes

không biết bạn sửa được chưa, sửa được rồi thì thôi, mà chưa được thì mình góp ý nhé.

int main() {
...
}

bỏ dấu ; đi

  1. Có vẻ bạn muốn so sánh 2 số, số nào lớn hơn thì in ra. vậy là
cout << max(2,3) << endl;
  1. return là một keyword, bạn in nó ra thế là như thế nào :upside_down_face:

Thêm: Code theo style của mình, bạn có thể tham khảo

Code
#include <iostream>
using namespace std;

int FindMax(int num1, int num2) {
    if (num1 > num2) {
        return num1;
    }
    else {
        return num2;
    }
}

int main() {
   int num1, num2 = 0;
   cin >> num1 >> num2;
   cout << FindMax(num1, num2) << endl;

   return 0;
}

viết chay chưa debug :bug:

6 Likes

thử copy con sâu image|200 ủa thì ra là hình ảnh :scream::scream::scream:

3 Likes

:bug:

3 Likes

Cảm ơn bạn. mình cũng bị lỗi này để ý thì ra để int main ();

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