-
Автор темы
- #1
В строке определить количество слов, вторая буква которых 'P'.
Проблема в том, что требуется использовать функции библиотек описанных в заголовке.
При использовании этих функции прихожу к бесконечному циклу, уже как не пробывал( хелп
Тут пришел к беск циклу
Проблема в том, что требуется использовать функции библиотек описанных в заголовке.
При использовании этих функции прихожу к бесконечному циклу, уже как не пробывал( хелп
C:
for(temp = 0; temp < strlen(str); temp)
{
strtemp[temp] = str[temp];
}
char * search_char3 = (char*) memchr(str, ' ', strlen(str));
char * search_char4 = (char*) memchr(str, 'P', strlen(str));
for(i = 0; i < strlen(str); i++)
{
char * search_char3 = (char*) memchr(str, ' ', strlen(str));
if (search_char3 != 0){
for(j = 0; j < strlen(str); j++)
{
char * search_char4 = (char*) memchr(str, 'P', strlen(str));
if (search_char4 != 0){
if(((search_char4 - str + 1) - (search_char3 - str + 1)) == 2)
{
c++;
str[search_char4 - str + 1] = '-';
}
else{
str[search_char4 - str + 1] = '-';
}
}
else {
j = strlen(str);
}
}
for(temp = 0; temp < strlen(str); temp)
{
str[temp] = strtemp[temp];
}
str[search_char3 - str + 1] = '-';
}
else{
i = strlen(str);
}
}