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

Calcolo di permutazioni semplici con l'algoritmo di Johnson-Steinhaus-Trotter


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


Numeri interi

Libreria di funzioni e programmi per l'inserimento corretto di numeri interi e prevenire overflow nei calcoli


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 numerico C


Home


www.corradodamiano.it a cura di Corrado Damiano

posta@corradodamiano.it