Тема: Масиви символів C. Пошук символа в масиві.
Потрібна допомога. Задана не порожня послідовність не порожніх слів із латинських букв; сусідні слова відділяються; одне від другого комами, а за останнім словом є крапка. Визначити слова, які містять хоча би одну букву d. Не можу знайти помилку в коді.
#include <stdio.h>
int main()
{
char* arr = "God,love,snowl,rod,lord,pod,cold.";
char *start = arr;
while (arr)
{
if (*arr == ',' || *arr == '.')
{
if (*arr == 'd')
{
for (; start != arr; printf("%c", *start), start++);
printf("\n");
}
if (*arr == '.') break;
start = arr + 1;
}
arr++;
}
system("pause");
return 0;
}