Подпрограмма, в которую исходные данные передаются в виде входных параметров - C (СИ)
Формулировка задачи:
Сторону и периметр квадрата со стороной а.
S = a2 P = 4a
оформить в виде подпрограммы, в которую передать исходные данные в виде входных параметров через заголовок функции. Один из результатов передать из функции через заголовок как выходной параметр, а второй результат возвратить из функции по оператору return.
Решение задачи: «Подпрограмма, в которую исходные данные передаются в виде входных параметров»
textual
Листинг программы
#include <stdio.h> float func (float *a) { float c=*a; (*a)*=4; return c*c; } int main () { float b, S; scanf ("%f", &b); S=func(&b); printf ("P=%f S=%f\n", b, S); return 0; }
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода
- Определяем функцию с именем func, которая принимает указатель на переменную типа float и возвращает значение типа float
- Внутри функции func переменной типа float присваиваем значение, передаваемое в функцию
- Переменную типа float умножаем на 4, используя оператор умножения (a)=4;
- Возвращаем значение переменной типа float, возведенное в квадрат
- Определяем функцию main, которая является точкой входа в программу
- Внутри функции main объявляем переменные типа float с именами b и S
- Используем функцию scanf для ввода значения переменной b с помощью формата
%f
и адреса переменная b - Вызываем функцию func, передавая адрес переменной b в качестве аргумента и сохраняем результат в переменной S
- Используем функцию printf для вывода значений переменных b и S на экран
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д