Написать программу, которая во вводимом с
клавиатуры тексте удалит все пробелы Написать программу, которая во вводимом с
клавиатуры тексте удалит все пробелы, знаки табуляции и
выведет количество удаленных символов на экран. Вот написал программу которая удаляет все пробелы, а как ввести подсчет удаленных пробелов не могу понять, что дописать?!
#include <stdio.h>
#include <string.h>
int main()
{
char s[250];
int previos=0, i;
scanf("%s", s);
for (i = 0; s[i]; ++i)
{
if (!(previos && (s[i] == ' ')))
{
putchar(s[i]);
if (s[i] == ' ')
{
previos =1;
}
}
}
puts(s);
}

25 Ноя 2022 в 19:40
150 +1
0
Ответы
1
include include

int main()
{
char s[250];
int count_removed = 0;
scanf("%[^\n]", s);

for (int i = 0; s[i]; ++i)
{
if (s[i] == ' ' || s[i] == '\t')
{
count_removed++;
}
else
{
putchar(s[i]);
}
}

printf("\nNumber of removed spaces and tabs: %d\n", count_removed);

return 0;
}

Этот код считывает текст до символа новой строки, удаляет пробелы и табуляцию, подсчитывает количество удаленных символов и выводит результат.

16 Апр 2024 в 17:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир