Области видимости. Функции. Передача параметров

.

1. Упражнение на области видимости 1.c

2. Упражнение на функции. 2.c

3. Написать целочисленную функцию, которая возводит в квадрат свой целочисленный аргумент. Написать программу, которая с ее помощью возводит в квадрат введенное с клавиатуры число и печатает его.

4. Решить предыдущую задачу, но с использованием функции, которая ничего не возвращает (void).

5. Решить предыдущую задачу, но с использованием функции, которая ничего не возвращает (void) и не принимает никаких параметров (void).

6. Написать функцию для нахождения суммы большего и меньшего из трех чисел. Написать программу, которая считывает три числа и печатает указанную сумму (вызывая соответствующую функцию).

7. Исследовать, в каком порядке и с каким интервалом заносятся в память переменные типа int, объявленные в глобальной области видимости. Сопоставить результаты с полученными для локальных переменных (функции, блока, и т.п.)

8. Составить программу, определяющую, в каком из данных двух чисел больше цифр. Использовать функцию, подсчитывающую количество цифр в числе.