Ciao a tutti,
sto tentando di implementare una matrice di char in modo da memorizzare una serie di impegni, ho iniziato usando questo codice
ma quando poi vado a stampare mi stama solo alcune delle parole che gli ho dato, dove sbaglio??codice:#include <stdio.h> #include <stdlib.h> main() { char A[24][30]; int i,j,n,m; scanf("%d",&n); scanf("%d",&m); for(j=0;j<m;j++){ printf("Appuntamento numero %d \n ",j+1); for(i=0;i<n;i++) scanf("%c",&A[j][i]); } for(j=0;j<n;j++) for(i=0;i<n;i++) printf("%c", A[i][j]); }
altra domanda, se volessi fare una cosa simile con l'allocazione dinamica basta usare calloc per l'allocazione della n?? (cioè per la lunghezza delle parole)

Rispondi quotando