Из предложения, состоящего не более чем из 20 символов, удалить все пробелы.
Решение задачи на языке Си
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#include <stdio.h> int main() { // массив под входную строку. один лишний символ предусмотрим под символ конца строки char mass[21]; int k = 0; // кол-во символов в символьном массиве без пробелов char c; // читаем строку посимвольно из консоли, пока не встретится символ переноса строки do { // читаем символ c = getchar(); // если символ не равен пробелу, то добавляем его в массив mass if (c != ' ') { mass[k] = c; k++; } } while (c != '\n'); // читаем пока не встретим символ переноса строки // добавим в конец массива символ конца строки mass[k] = '\0'; // выведем строку в консоль printf("%s\n", mass); return 0; } |
Демонстрация работы программы
Поделиться в соц. сетях: