Поменять местами два предложения - 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); }
Объяснение кода листинга программы
- Включаем заголовочный файл
- этот файл содержит функции и стандартные значения для работы со строками в языке C. - Объявляем функцию main() - это точка входа в программу.
- Создаем три переменные типа char:
- str1[100] =
string 1
- это первая строка. - str2[100] =
string 2
- это вторая строка. - strt[200] - это временная строка, которая будет использоваться для обмена содержимым между первыми двумя строками.
- str1[100] =
- С помощью функции strcpy(strt,str1) копируем содержимое первой строки во временную строку.
- С помощью функции strcpy(str1,str2) копируем содержимое второй строки в первую строку.
- С помощью функции strcpy(str2,strt) копируем содержимое временной строки во вторую строку.
- Возвращаем 0 из функции main() - это означает успешный конец работы программы.
В результате выполнения программы, строки
string 1
иstring 2
меняются местами в указанных переменных.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д