01/10/2018, 13:34

So sánh số và ký tự trong xâu ký tự và cách trả về giá trị của hàm strcmp()?

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().

Chẵn viết 15:36 ngày 01/10/2018

Rất tường mình ở đây nhé
http://www.cplusplus.com/reference/cstring/strcmp/

HK boy viết 15:48 ngày 01/10/2018

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/

Cho em hỏi nguyên tắc so để so sánh 2 xâu , số và xâu ký tự

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:

GeeksforGeeks – 19 Jun 17

strcmp() in C/C++ - GeeksforGeeks

strcmp() is a built-in library function and is declared in header file. This function takes two strings as arguments and compare these two strings… Read More »

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"
Bài liên quan
0