Salut.
Vreau sa rezolv problema din poza atasata (punctul a), am creat o macroinstructiune pentru a efectua mai usor calculul insa rezultatul nu este cel corect, am refcut pe hartie intreg calcul si nu este acelas cu cel oferit de program, unde sa fie gresala?
CODE
#include <stdio.h>
#define VOLUM(h, m, r) (((3.14 * h) / 3) * ((m * m) + (r * r)) + (m * r))
void main (void)
{
float a, b, c;
printf("Introdu INALTIMEA trunchiului de con (h): ");
scanf("%f", &a);
printf("\nIntrodu RAZA MARE a trunchiului de con (R): ");
scanf("%f", &b);
printf("\nIntrodu RAZA MICA a trunchiului de con (r): ");
scanf("%f", &c);
printf("\n\n\nVolumul trunchiului de con este: %f", VOLUM(a, b, c));
getch();
}
#define VOLUM(h, m, r) (((3.14 * h) / 3) * ((m * m) + (r * r)) + (m * r))
void main (void)
{
float a, b, c;
printf("Introdu INALTIMEA trunchiului de con (h): ");
scanf("%f", &a);
printf("\nIntrodu RAZA MARE a trunchiului de con (R): ");
scanf("%f", &b);
printf("\nIntrodu RAZA MICA a trunchiului de con (r): ");
scanf("%f", &c);
printf("\n\n\nVolumul trunchiului de con este: %f", VOLUM(a, b, c));
getch();
}
