JavaScript is required

Nếu strcmp(S1,S2) trả về số nguyên âm thì:

A.

Nội dung của chuỗi S1 lớn hơn nội dung chuỗi S2

B.

Nội dung chuỗi S1 nhỏ hơn nội dung chuỗi S2

C.

Nội dung chuỗi S1 bằng nội dung chuỗi S2

D.

Dữ liệu nhập vào không đúng định dạng.

Trả lời:

Đáp án đúng: B


Hàm strcmp(S1, S2) so sánh hai chuỗi S1 và S2 theo thứ tự từ điển (lexicographical order). Kết quả trả về của hàm này có ý nghĩa như sau:

  • Nếu strcmp(S1, S2) < 0 (số nguyên âm), điều này có nghĩa là chuỗi S1 nhỏ hơn chuỗi S2 theo thứ tự từ điển.
  • Nếu strcmp(S1, S2) > 0 (số nguyên dương), điều này có nghĩa là chuỗi S1 lớn hơn chuỗi S2 theo thứ tự từ điển.
  • Nếu strcmp(S1, S2) == 0, điều này có nghĩa là chuỗi S1 bằng chuỗi S2.

Do đó, nếu strcmp(S1, S2) trả về một số nguyên âm, thì nội dung của chuỗi S1 nhỏ hơn nội dung của chuỗi S2.

Câu hỏi liên quan