Accedi
Ultimi argomenti attivi
Migliori postatori
ab89 | ||||
Thalionwen | ||||
Eine The Phantom | ||||
Reaulece | ||||
ya89 | ||||
root | ||||
Infernet89 | ||||
Pablomares | ||||
ruggiero98 | ||||
ieschfor |
ESEMPIO PROGRAMMA STRUCT : rettangolo
Pagina 1 di 1
ESEMPIO PROGRAMMA STRUCT : rettangolo
Sorvolando sul concetto teorico di una struttura passo ad illustrare il codice sottostante.
In sostanza viene creata una struttura dichiarata come rettangolo con lo scopo di definire un oggetto che "rappresenti" un rettangolo, e quindi come un rettangolo abbia dei dati come la base e l'altezza
Vengono poi applicate due funzioni con lo scopo di calcolare perimetro e area di un rettangolo passando come parametro un oggetto struct rettangolo.
Per dubbi o chiarimenti sono a disposizione
NB : codice liberamente utilizzabile, purchè se ne citi l'autore e il forum
In sostanza viene creata una struttura dichiarata come rettangolo con lo scopo di definire un oggetto che "rappresenti" un rettangolo, e quindi come un rettangolo abbia dei dati come la base e l'altezza
Vengono poi applicate due funzioni con lo scopo di calcolare perimetro e area di un rettangolo passando come parametro un oggetto struct rettangolo.
- Codice:
#include <stdio.h>
//struttura rettangolo : contiene i dati principali di un rettangolo : base e altezza
struct rettangolo {
double altezza,base;
};
double calcolaArea (struct rettangolo r); //restituisce l'area del rettangolo
double calcolaPerimetro (struct rettangolo r); //restituisce il perimetro del rettangolo
main()
{
struct rettangolo r;
double area ;
double perimetro;
printf("Inserisci base e altezza del rettangolo, separando i valori con un virgola (base,altezza) \n");
scanf("%lf,%lf",&r.base,&r.altezza);
area = calcolaArea(r); //calcola l'area del rettangolo
perimetro = calcolaPerimetro(r); //calcola il perimetro del rettangolo
printf("%-10s = %10.4lf\n","Base",r.base);
printf("%-10s = %10.4lf\n","Altezza",r.altezza);
printf("%-10s = %10.4lf\n","Area",area);
printf("%-10s = %10.4lf\n","Perimetro",perimetro);
}
double calcolaArea (struct rettangolo r)
{
return (r.altezza * r.base);
}
double calcolaPerimetro (struct rettangolo r)
{
return (2.0 * r.base + 2.0 * r.altezza);
}
Per dubbi o chiarimenti sono a disposizione
NB : codice liberamente utilizzabile, purchè se ne citi l'autore e il forum
ab89- Admin
- Numero di messaggi : 74
Età : 35
Località : Rovigo
Data d'iscrizione : 29.09.08
Scheda personaggio
PF:
Argomenti simili
» PROGRAMMA Cercare una stringa in un File
» aiuto in programma con if
» PROGRAMMA : Realizzare un timer
» PROGRAMMA: BINARY CODE
» PROGRAMMA : Utilizzo socket per creazione di un Server
» aiuto in programma con if
» PROGRAMMA : Realizzare un timer
» PROGRAMMA: BINARY CODE
» PROGRAMMA : Utilizzo socket per creazione di un Server
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Dom Giu 02, 2013 4:30 pm Da ruggiero98
» problema con la funzione SE aiutoooo x favore?????
Dom Giu 02, 2013 4:18 pm Da ruggiero98
» aiuto in programma con if
Dom Mag 26, 2013 5:39 pm Da ruggiero98
» CALCOLO PERCENTUALE IN C
Sab Apr 20, 2013 8:22 pm Da ruggiero98
» Costruire un temporizzatore software per accensione luci a led
Lun Mar 25, 2013 2:34 pm Da Cristina Shady
» Ciao a tutti!
Gio Mar 22, 2012 4:19 am Da cosmos91
» Virtualbox VS le periferiche USB
Mar Apr 06, 2010 1:49 pm Da dandeciani
» PROGRAMMA: BINARY CODE
Mar Dic 23, 2008 7:28 pm Da Thalionwen
» saluti a tutti
Mar Dic 23, 2008 7:12 pm Da Thalionwen
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
Sab Nov 29, 2008 11:44 am Da ya89
» un semplice ciao
Sab Nov 29, 2008 11:38 am Da ya89
» Aiuto per alice 7 mega
Ven Nov 14, 2008 4:03 pm Da root
» FORUM: I nuovi banner
Ven Nov 14, 2008 2:48 pm Da Thalionwen
» Zooming Ricorsivo, questo sconosciuto.
Ven Nov 14, 2008 2:43 pm Da Thalionwen
» GUIDA : LEZIONE 4 : UTILIZZARE GLI ARRAY IN C#
Ven Nov 14, 2008 1:54 pm Da ab89
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Ven Nov 14, 2008 12:41 am Da ab89
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
Mer Nov 12, 2008 12:59 am Da ab89
» [PS2] Dark Cloud
Mar Nov 11, 2008 6:50 pm Da ab89
» [PC] Sacred 2
Lun Nov 10, 2008 10:49 pm Da ab89
» GUIDA : CAP 1 LEZIONE 3 INTRODUZIONE AGLI ARRAY
Lun Nov 10, 2008 1:37 pm Da ab89