Esercizio

Scrivere una funzione binario() con prototipo void binario(char risultato[], unsigned int n); che riceve in ingresso un array di caratteri ed un numero naturale da convertire in binario.

La funzione converte in binario il numero e scrive le cifre binarie (sotto forma di caratteri) nell'array ricevuto come parametro (che e' quindi. Si assuma che l'array sia abbastanza grande da contenere tutte le cifre del numero convertito.

La funzione f() deve essere definita in un file .c separato dal resto del programma ed e' dichiarata nel file binario.h. L'esercizio prevede la consegna del file .c contenente la definizione di f() (ricordare che tale file .c deve includere binario.h).

Soluzione

Questa e' una possibile soluzione, che puo' essere testata usando questo main().

Inoltre...

binario.m presenta un'implementazione in octave dello stesso algoritmo, per confronto.