questo programma da te modificato ,a partire da quello fatto da me, chiesta una stringa la trasforma ,carattere per carattere, in codice ascii ma mentre il mio andava "avanti" trasformando il codice ascii di ogni singola lettera in binario il tuo non fà altroOriginariamente inviato da nightfall
Prova Cosi'... Non l'ho Provato ma dovrebbe andare anche se e'
un po' bruttino da vedere con tutte le variabili Globali...![]()
codice:#include <stdio.h> #include <string.h> #define MAX_R 10 #define MAX_C 8 int matrix[MAX_R][MAX_C]; char nome[1000]; int step = 0; binario(int n); main() { int i, j; gets(nome); for (i=0;i<strlen(nome);i++) printf("%c = %d \n",nome[i],nome[i]); for (i=0;i<strlen(nome);i++) binario(nome[i]); getchar(); } binario(int n) { int base=2, array[50]; int i; int counter = 0; int tmp = n; while( tmp != 0 ) { counter++; array[counter] = tmp % base; tmp = tmp / base; } tmp = counter; printf("\n"); for( int i = 0; i < counter; ++i ) { matrix[step][i] = array[tmp]; tmp--; } step++; }lo potresti corregger per piacere???
![]()
Grazie mille![]()
![]()