Home > Listati di programmi C > Calcoli con frazioni

CALCOLI CON FRAZIONI

Ho deciso di rappresentare una frazione con una struct contenente tre campi: segno (char), numeratore (unsigned int) e denominatore (unsigned int).

Definito questo tipo di dato (struct frazione), ho scritto delle funzioni per l'inserimento e la visualizzazione di frazioni, nonche' per l'esecuzione delle 4 operazioni.

Il segno + o - deve essere sempre digitato, all'inizio di una frazione; e' possibile inserire anche numeri interi, che vengono automaticamente convertiti in frazioni con denominatore 1.

Nelle funzioni non ho incluso meccanismi per la rilevazione dell'overflow (di unsigned int); pertanto, con valori elevati di numeratori e denominatori si possono ottenere risultati errati.

Per compilare (con gcc): gcc -o fraz fraz.c fraz_lib.c

File fraz_lib.h

File fraz_lib.c

Programma per effettuare calcoli con le frazioni


Home


www.corradodamiano.it a cura di Corrado Damiano

posta@corradodamiano.it