17.04.2020, 15:07
общий
это ответ
Здравствуйте, niktop1!
Ну, как - то ТАК...
Приложение:
/* Дано слово. Повторяющиеся подряд символы удалить,
оставив лишь один из них. */
#include <stdlib.h>
#include <string.h>
int main()
{
char s[100], s_new[100];
char c, i, j;
gets(s); // Вводим слово
j = 0;
for (i=0; i<strlen(s); i++) // Цикл по слову
{
c = s[i];
if (strchr(s_new,c) == NULL ) // Проверка соседней буквы
{
s_new[j] = c;
j += 1;
}
}
s_new[j] = '\0';
puts(s_new);
system("pause"); // Задержка перед закрытием программы
return 0;
}