Em đang học về xâu và em có sử dụng hàm strcmp() trong thư viện string.h . Cho em hỏi nguyên tắc so để so sánh 2 xâu , số và xâu ký tự và cách trả về giá trị của hàm strcmp().
So sánh số và ký tự trong xâu ký tự và cách trả về giá trị của hàm strcmp()?
Lần sau search google trước khi hỏi.
http://en.cppreference.com/w/cpp/string/byte/strcmp
http://www.cplusplus.com/reference/cstring/strcmp/
So sánh 2 số: Toán học thuần tuý
So sánh 2 kí tự/xâu: so sánh tuần tự từng kí tự, gặp kí tự nào có mã ASCII lớn hơn thì xâu đó lớn hơn.
Giải thích:
Mã giả:
for i in min(len(s), len(t)):
if (s[i] == t[i]):
continue
else if (s[i] > t[i]):
return "s > t"
else if (s[i] < t[i]):
return "s < t"
if (len(s) == len(t)):
return "s == t"
else if (len(s) > len(t)):
return "s > t"
else if len(s) < len(t):
return "s < t"
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?