Home > Listati di programmi C

LISTATI DI PROGRAMMI C

I listati si trovano in file di puro testo con estensione "txt".

Prima di compilare, bisogna cambiare l'estensione txt in c per i file sorgente e in h per i file header.

Per compilare un programma che non usa librerie mie (con gcc):

gcc -o nome_eseguibile nome_sorgente.c

Per compilare un programma che usa librerie mie (con gcc):

gcc -o nome_eseguibile nome_sorgente.c nome_lib.c

Nel secondo caso, nella direttiva # include "/...percorso.../nome_lib.c" del file sorgente deve essere indicato il percorso effettivo della directory dove compilare il programma.

Per i programmi che usano le funzioni di math.h, quando si compila con gcc bisogna aggiungere l'istruzione -lm

per eseguire:

./nome_eseguibile

In questa pagina descrivo il mio stile di programmazione C.


Aritmetica

Divisione fra interi positivi con calcolo della parte decimale e individuazione del periodo

Esempi di calcoli fatti con il programma periodo.c

Libreria di funzioni e programma per fare calcoli con le frazioni

Calcolo della radice numerica di uno o piu' numeri

Ricerca di numeri primi

Triangolo di Tartaglia con allocazione dinamica della memoria

Ricerca del fattoriale piu' vicino a un numero dato


Caratteri cirillici russi UTF-8

Libreria di funzioni e programmi per gestire caratteri cirillici russi UTF-8 usando la tastiera italiana


Database

Rubrica telefonica

Database film-attori con relazione molti a molti


Date e calendari

Libreria di funzioni e programmi per fare calcoli con date e creare calendari


File

Visualizzare byte/caratteri di un file di qualsiasi tipo

Contare le occorrenze di un byte in un file

Sostituire o eliminare byte da un file

Concatenare due file formando un terzo file

Importare dati da file CSV a file di struct C

Leggere un file XML, identificare la gerarchia degli elementi e rappresentarla con apposita struttura dati

Contare le parole in un file di puro testo (con calcolo delle frequenze)

Cercare una stringa in un file


Grafi

Libreria di funzioni e programmi per elaborazioni con grafi


Liste concatenate

Programmi per gestire pile, code, liste ordinate e insiemi


Memoria heap con partizione variabile

Libreria di funzioni e programmi per allocare stringhe di varia dimensione in un unico blocco di memoria heap


Ordinamento

Selezione

Inserzione

Bolle

Fusione iterativa con lista di liste

Lista ordinata

Albero binario ordinato


Polinomi

Libreria di funzioni e programmi per calcoli con polinomi in x


Supernumeri

Libreria di funzioni e programma per calcoli con numeri naturali di migliaia di cifre


Vari

Compilazione condizionale

Controllo codici ISBN-10 e ISBN-13

Errori nella gestione di puntatori

Generazione di numeri casuali e calcolo delle frequenze assolute e relative

Passaggio di argomenti con riga di comando

Puntatori a funzioni

Somma di due numeri in C, Assembly, Linguaggio Macchina

Somma di tre numeri con il deprecato goto (codice spaghetti)

Visualizzazione dei bit di tutti i byte (0-255)

Visualizzazione delle dimensioni e dei valori min-max dei tipi di dato C


Home


www.corradodamiano.it a cura di Corrado Damiano

posta@corradodamiano.it