Почему он спрашивает радиус дважды? Это из-за двух отдельных методов? Если так, как я мог слиться в один? - PullRequest
0 голосов
/ 15 апреля 2020
#include <stdio.h>
#include <cs50.h>
#include <math.h>

// Может кто-нибудь объяснить, что делает пустота снова? Я написал это сам и сейчас думаю, что он не возвращает значения (?)

int values(void)
{
    int radius = get_int("What is the radius: \n");
    return radius;
}

// метод периметра

float perimC()
{
    int perimeter;
    perimeter = (values() * 6.28);
    return perimeter;
}

// метод области

float areaC()
{
    int area;
    area = (pow(values(), 2)*3.14);
    return area;
}

// какое формальное имя для этого снова, основная строка аргументов эквивалентна java

int main()
{
    printf("Area is %f and Perimeter is %f\n", areaC(), perimC());
}
...