Показать на экран с 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;
}

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

  1. Подключение необходимых библиотек для работы со строками и вводом-выводом
  2. Объявление переменных:
    • ch - символ, используемый для проверки ввода пользователя
    • m, n - переменные для хранения количества символов, которые нужно вывести на экран и сохранить в другой массив соответственно
    • str[N] - массив для хранения строки, введенной пользователем
    • str1[N] - массив для хранения отрезка строки
  3. Ввод строки и количество символов для вывода и сохранения
  4. Объявление переменных для циклов:
    • i - счетчик для прохождения по массиву str
    • j - счетчик для прохождения по массиву str1
  5. Заполнение массива str1 первыми m-1 символами из массива str
  6. Установка значения j равным i
  7. Заполнение оставшихся символов массива str1 с помощью цикла:
    • берется символ из массива str, начиная с индекса n
    • сохраняется в массиве str1 с увеличением индекса j
  8. Добавление символа '\0' в конец массива str1 для корректного завершения строки
  9. Вывод на экран отрезка строки, сохраненного в массиве str1
  10. Возврат 0, что означает успешное завершение программы

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


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

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

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