Какое значение вернет функция strcmp(s1, s2), если s1 и s2 объявлены так:
char s1="8", char s2="1000";
Другие предметы Университет Строковые функции в C strcmp s1 s2 значение функция программирование алгоритмизация университет char строка Новый
Функция strcmp используется для сравнения двух строк в языке программирования C. Она возвращает целое число, которое указывает на результат сравнения:
Теперь давайте разберем, что произойдет, когда мы вызовем strcmp(s1, s2), где s1 и s2 объявлены как:
char *s1 = "8"; char *s2 = "1000";
Функция strcmp сравнивает строки по символам, начиная с первого. В нашем случае:
При сравнении символов '8' и '1', функция strcmp будет учитывать их ASCII-коды:
Поскольку 56 (ASCII-код '8') больше 49 (ASCII-код '1'), strcmp вернет положительное значение.
Таким образом, ответ на ваш вопрос: функция strcmp(s1, s2) вернет положительное значение.