НМ
Наталья Макеева

ЯЗЫК СИ! Ввести строку с клавиатуры и удалить лишние пробелы из этой строки

1.Ввести строку с клавиатуры и удалить лишние пробелы из этой строки.
2.Ввести строку с клавиатуры и в словах, в которых совпадает первая буква первого слова

Помогите пожалуйста, хотя бы объясните как это сделать!

Григорий Крюков
Григорий Крюков

1. А какие пробелы лишние?

#include

int main() {
char s[99], *f = s, *r = s;
printf("string? ");
fgets(s, 99, stdin);
while (*(++f) != '\0') if (!(*f == ' ' && *r == ' ')) *(++r) = *f;
*(++r) = '\0';
printf("result: %s", s);
return 0;
}

2. ..и в словах, в которых совпадает первая буква первого слова
и что?

Похожие вопросы
как вывести числа на экран в одну строку через пробел в языке Pascal?
язык програмирования си, работа с строками
Дан текстовый файл f. Исключить пробелы, стоящие в концах его строк. Результат в файл f1. язык программирвования си
проблема при запуске программы с командной строки. язык Си
Ввести строку, состоящую из слов, разделенных пробелами
Как решить? Ввести с клавиатуры строку и создать новую стр...
Ввести строку, вывести слово, содержащее наибольшее количество гласных букв. На языке СИ (не С# !!!)
ввести символьную строку и переписать без пробелов
Проверьте программку. Язык СИ, не с++. Ввести строку, вывести на экран только слова с симметричным расположением букв
Язык СИ, помогите дописать вывод. Ввести строку, вывести на экран только слова с симметричным расположением букв.