Подпрограмма, в которую исходные данные передаются в виде входных параметров - 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;
}

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

  1. Включаем стандартную библиотеку ввода-вывода
  2. Определяем функцию с именем func, которая принимает указатель на переменную типа float и возвращает значение типа float
  3. Внутри функции func переменной типа float присваиваем значение, передаваемое в функцию
  4. Переменную типа float умножаем на 4, используя оператор умножения (a)=4;
  5. Возвращаем значение переменной типа float, возведенное в квадрат
  6. Определяем функцию main, которая является точкой входа в программу
  7. Внутри функции main объявляем переменные типа float с именами b и S
  8. Используем функцию scanf для ввода значения переменной b с помощью формата %f и адреса переменная b
  9. Вызываем функцию func, передавая адрес переменной b в качестве аргумента и сохраняем результат в переменной S
  10. Используем функцию printf для вывода значений переменных b и S на экран
  11. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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