Показать на экран с m по n символов строки, введенной пользователем и записать данный отрезок в другой массив - C (СИ)
Формулировка задачи:
Добрый вечер всем!
Я не могу сделать задачи по универу помогите сделать вот они
1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, cколько элементов массива теперь занято и сколько свободно. 2. Показать на экран с m по n символов строки, введенной пользователем и записать данный отрезок в другой массив. (m и n также вводятся пользователем) 3. Удалить с m по n символов, перезаписать строку и показать ее на экран. 4. Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы). 5. Пользователь вводит отдельно строку и символ, необходимо показать на экран номер только последнего совпадения (нумерация с единицы).
буду благодарен за помощь вамРешение задачи: «Показать на экран с m по n символов строки, введенной пользователем и записать данный отрезок в другой массив»
textual
Листинг программы
#include<stdio.h> #include<string.h> #define N 100 int main() { char ch; int m,n; char str[N];//Наш массив char str1[N]; printf("Enter a string : "); gets(str); printf("Enter m = \n"); scanf("%d",&m); printf("Enter n = \n"); scanf("%d",&n); int i,j; for(i = 0; i < m - 1; i++) { str1[i] = str[i]; } j = i; for(i = n; i < strlen(str); i++) { str1[j] = str[i]; j++; } str1[j] = '\0'; puts(str1); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы со строками и вводом-выводом
- Объявление переменных:
- ch - символ, используемый для проверки ввода пользователя
- m, n - переменные для хранения количества символов, которые нужно вывести на экран и сохранить в другой массив соответственно
- str[N] - массив для хранения строки, введенной пользователем
- str1[N] - массив для хранения отрезка строки
- Ввод строки и количество символов для вывода и сохранения
- Объявление переменных для циклов:
- i - счетчик для прохождения по массиву str
- j - счетчик для прохождения по массиву str1
- Заполнение массива str1 первыми m-1 символами из массива str
- Установка значения j равным i
- Заполнение оставшихся символов массива str1 с помощью цикла:
- берется символ из массива str, начиная с индекса n
- сохраняется в массиве str1 с увеличением индекса j
- Добавление символа '\0' в конец массива str1 для корректного завершения строки
- Вывод на экран отрезка строки, сохраненного в массиве str1
- Возврат 0, что означает успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д