Написать программу, которая во вводимом с клавиатуры тексте удалит все пробелы Написать программу, которая во вводимом с клавиатуры тексте удалит все пробелы, знаки табуляции и выведет количество удаленных символов на экран. Вот написал программу которая удаляет все пробелы, а как ввести подсчет удаленных пробелов не могу понять, что дописать?! #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); }
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;
}
Этот код считывает текст до символа новой строки, удаляет пробелы и табуляцию, подсчитывает количество удаленных символов и выводит результат.