С
учим С. Нифига не объясняют, но говорят делать. Подскажите плз простенькую прогу - потом сам разберуся наверное... =)
Написать следующие функции в двух вариантах: с использованием индексов и указателей. Вначале должна быть написана функция с использованием индексов. Второй вариант должен являться чисто формальным преобразованием выражений с индексами в выражения с указателями. Протестировать функции, т.е. в функции main должны быть тестовые обращения к написанной функции, например, к функции strcat(...). int strcspn(char* string1, char* string2) Возвращает индекс символа в строке string1, который принадлежит набору символов, задаваемому строкой string2. Завершающий нулевой символ не учитывается при поиске. Индексация, как это принято в С, начинается с нуля. |
int strspn(char* string1,char* string2)
{ int i=0,j=0; while(string2[i]) { while(string1[j]) { if(string1[i]==string2[i]) { return j; } j++; } i++; } return -1; } int strspn(char* string1,char* string2) { int i=0,j=0; while(*(string2+i)) { while(*(string1+j)) { if(*(string1+i)==*(string2+i)) { return j; } j++; } i++; } return -1; } pepper009 добавил 08.11.2006 в 19:58 Прошу прощение за форматирование... Я форматировал, это все софтина форумовская... |
Часовой пояс GMT +3, время: 02:14. |
Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.