Пользователь вводит строку - 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; }
Объяснение кода листинга программы
В этом коде:
- Объявлена строка
str
размером в 1000 символов. - Пользователю предлагается ввести строку, которую затем сохраняют в переменной
str
с помощью функцииgets()
. - Инициализирован счётчик
n
для подсчёта количества пробелов в строке. - В цикле
for
проходится по каждому символу строкиstr
. - Если символ является пробелом, то счётчик
n
увеличивается на единицу. - После прохождения всей строки, выводится значение счётчика
n
, которое показывает количество пробелов в строке. - Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д