Поменять местами два предложения - C (СИ)

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

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

Народ помогите написать программу на СИ со строками. Задание такое, дано два предложения и их требуется поменять местами. Буду очень признателен! Спасибо заранее.

Решение задачи: «Поменять местами два предложения»

textual
Листинг программы
#include <string.h>
int main()
{
    char str1[100]="string 1",str2[100]="string 2",strt[200];
    strcpy(strt,str1);
    strcpy(str1,str2);
    strcpy(str2,strt);
}

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

  1. Включаем заголовочный файл - этот файл содержит функции и стандартные значения для работы со строками в языке C.
  2. Объявляем функцию main() - это точка входа в программу.
  3. Создаем три переменные типа char:
    • str1[100] = string 1 - это первая строка.
    • str2[100] = string 2 - это вторая строка.
    • strt[200] - это временная строка, которая будет использоваться для обмена содержимым между первыми двумя строками.
  4. С помощью функции strcpy(strt,str1) копируем содержимое первой строки во временную строку.
  5. С помощью функции strcpy(str1,str2) копируем содержимое второй строки в первую строку.
  6. С помощью функции strcpy(str2,strt) копируем содержимое временной строки во вторую строку.
  7. Возвращаем 0 из функции main() - это означает успешный конец работы программы. В результате выполнения программы, строки string 1 и string 2 меняются местами в указанных переменных.

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


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

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

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