ВАЖНЫЕ замечания

Решение каждой задачи предполагает написание полной программы на Си. Эта программа должна читать входные данные из стандартного входного файла, а затем выдавать ответ в стандартный выходной файл. При запуске с терминала это будет означать ввод с клавиатуры и вывод на экран.

Для успешного решения задачи пока достаточно, чтобы программа правильно работала на правильных входных данных.

Обязательно сохраняйте файлы под именами, соответствующими задачам, например:

Самостоятельная работа

1. Написать функцию void swap( int *x, int *y), которая меняет местами значения целочисленных переменных, на которые указывают x и y. Написать функцию main, которая бы читала два целых числа с клавиатуры, меняла местами с помощью этой функции, и печатала бы их новые значения.

2. Написать функцию int is_palindrome( char *s1 ), которая возвращает 1, если строка s1 является палиндромом (одинаково читается с начала и с конца, или: симметрична относительно середины) и 0, если не является. ПРИМЕЧАНИЕ: любая строка длины 0 или 1 является палиндромом по определению. Написать функцию main, которая бы читала с клавиатуры строку (до '.'), сохраняла

3.