codice:# include <stdio.h> int main () { int i, num; int numero_binario [16]; // per interi a 16 bit int cifre_inserite; // contatore delle cifre binbarie effettivamente inserite cifre_inserite = 0; do { printf( "inserisci un numero maggiore o uguale a 0\n"); scanf("%d",&num); if (num<0) printf("sai leggere? deve essere maggiore di 0!!!"); } while(num<0); printf ("la conversione in binario (scritta correttamente) e': "); do{ numero_binario[cifre_inserite] = num%2; cifre_inserite++; num=num/2; } while (num!=0); for(i=cifre_inserite-1; i>=0; i--) printf("%d", numero_binario[i]); // una sola riga per il corpo del for, le graffe non servono }

Rispondi quotando