Я пытался вычислить площадь как треугольника, так и круга, используя 3 отдельные пользовательские функции внутри основного. После компиляции функция GetInt работала должным образом, но вычисления двух других функций не печатались на экране точно для моей программы c Microsoft Visual Studio 2013. Что я делаю неправильно?Определенные пользователем функции
#define _CRT_SECURE_NO_WARNINGS
#define PI 3.14159
#include <stdio.h>
#include <math.h>
int GetInt(void);
double CalcTriangleArea(int base, int height);
double CalcCircleArea(int radius);
int main(void)
{
printf("%d", GetInt());
printf("%f", CalcTriangleArea);
printf("%f", CalcCircleArea);
return(0);
}
int GetInt(void)
{
int radius, base, height;
printf("What is the radius of the circle? \n\n");
scanf("%d", &radius);
printf("What is the base of the triangle? \n\n");
scanf("%d", &base);
printf("\nthe height of the triangle? \n\n");
scanf("%d", &height);
return (radius, base, height);
}
double CalcTriangleArea(int base, int height)
{
double triangleArea;
printf("Triangle area is %.2f \n\n", triangleArea = .5*base*height);
return(0);
}
double CalcCircleArea(int radius)
{
double circleArea;
printf("Circle area is %.4f \n\n", circleArea = PI * pow(radius, 2));
return(0);
}
Спасибо за помощь. Однако, когда я вызываю функции в основном, мне нужно инициализировать переменные, что было бы неплохо, за исключением того, что он трижды выводил на экран вместо одного раза: – Nikita