Консультация № 198282
17.04.2020, 13:09
0.00 руб.
0 3 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Дано слово. Повторяющиеся подряд символы удалить, оставив лишь один из них.(язык си)

Обсуждение

давно
Студент
402651
154
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;
}
в сети
Управляющий
143894
2148
17.04.2020, 17:10
общий
Адресаты:
Оформлять код программы как Приложение можно, но предупреждаю, что дальше 10 класса с таким оформлением вы не продвинетесь, хочешь-не хочешь, придется осваивать кнопку КОД.
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


в сети
Управляющий
143894
2148
17.04.2020, 17:54
общий
Адресаты:
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


Форма ответа