Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2012, 19:14   #41
Nekit9401
Пользователь
 
Аватар для Nekit9401
 
Регистрация: 11.12.2012
Сообщений: 56
По умолчанию

Вроде уловил вашу мысль.

Код:
// Функция WordCmp сравнивает строки А и В по принципу работы strcmp
int WordCmp (const char *A, const char* B)
{
	//Ставим курсор на начало строк
	int i=0;
	//Пока элемент А и элемент В не равны '\0'
	while(A[i],B[i]!='\0')
        {
		//Если символы под одинаковыми индексом в строке А и в строке В не равны, то проверяем следующие условия
		if(A[i]!=B[i])
                {
			//Если символ строки А больше символа строки В, то
			if(A[i]>B[i])
				//Строка А больше строки В, возвращаем 1
				return 1;
			//Если символ строки В больше символа строки А, то
			if(A[i]<B[i])
				//Строка В больше строки А, возвращаем -1
				return -1;
		}
		//Иначе двигаемся дальше по строкам
		else i++;
	}
	//Символы равны, возвращаем 0
	return 0;
}

Последний раз редактировалось Nekit9401; 13.12.2012 в 21:03.
Nekit9401 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контрольная работа Supernatural Помощь студентам 6 25.03.2017 17:54
Контрольная работа Vart Microsoft Office Excel 1 20.06.2011 10:13
Контрольная работа KostyaS Помощь студентам 3 21.04.2011 23:44
контрольная работа ГалинаБ Помощь студентам 17 19.01.2011 01:30
контрольная работа Rustem5 Паскаль, Turbo Pascal, PascalABC.NET 10 28.06.2010 16:55