Estratto del documento

Calcolo dell'area di una figura in C

#include <stdio.h>

#define PI 3.1415

#define NUMERO_NEGATIVO -1;

#define NO_ERRORE 0;

typedef enum {quadrato, cerchio} Forma;

typedef struct

{ Forma qualeForma;

float a;

float area;

} InfoFigura;

int calcolaArea (InfoFigura *f)

{ if ((*f).a < 0)

{ return NUMERO_NEGATIVO;

}

if ((*f).qualeForma == quadrato)

{ f->area = f->a * f->a;

}

else

{ f->area = f->a * f->a * PI;

} return NO_ERRORE;

}

void main()

{ InfoFigura figura;

int errore;

printf ("Figura (0=quadrato, 1=cerchio)? ");

scanf ("%u", &figura.qualeForma);

printf ("lato o raggio: ");

scanf ("%f", &figura.a);

errore = calcolaArea (&figura);

if (errore == NO_ERRORE)

{ printf ("Area: %f\n", figura.area);

}

else

{ printf ("Errore!\n");

}

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programma C area cerchio ,quandrato Pag. 1
1 su 1
Sintesi

Programma C area cerchio, quadrato

Programma C che permette di calcolare l'area del cerchio e l'area di un quadrato, l'utente deve inserire il raggio o il lato.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi