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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    char str[1000];
    gets(str);
    
    int i, n = 0;
    for (i = 0; str[i]; ++i)
        if (str[i] == ' ')
            ++n;
 
    printf("%d\n", n);
    return 0;
}

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

В этом коде:

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

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


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

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

15   голосов , оценка 3.933 из 5
Похожие ответы