Пользователь вводит строку - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите,надо без использования функций работы со строками. 1) Пользователь вводит строку. Посчитать количество пробелов. 2) Пользователь вводит строку. Посчитать количество букв А большое. 3) Пользователь вводит строку. Заменить в строке буквы Ё на Е. 4) Пользователь вводит строку. Скопировать одну строку в другую. 5) Пользователь вводит строку. заменить все маленькие символы на заглавные а заглавные на маленькие. 6) Пользователь вводит 2 строки. объединить 2 строки в первой.

Решение задачи: «Пользователь вводит строку»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     char str[1000];
  6.     gets(str);
  7.    
  8.     int i, n = 0;
  9.     for (i = 0; str[i]; ++i)
  10.         if (str[i] == ' ')
  11.             ++n;
  12.  
  13.     printf("%d\n", n);
  14.     return 0;
  15. }

Объяснение кода листинга программы

В этом коде:

  1. Объявлена строка str размером в 1000 символов.
  2. Пользователю предлагается ввести строку, которую затем сохраняют в переменной str с помощью функции gets().
  3. Инициализирован счётчик n для подсчёта количества пробелов в строке.
  4. В цикле for проходится по каждому символу строки str.
  5. Если символ является пробелом, то счётчик n увеличивается на единицу.
  6. После прохождения всей строки, выводится значение счётчика n, которое показывает количество пробелов в строке.
  7. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы