ciao a tutti
ho un problema nell'inserimento di caratteri all'interno di una matrice
ho fatto in questo modo
però ho notato che se considero n, m = 3codice:#include <stdio.h> #include <stdlib.h> #define N 100 #define M 100 /* * */ int main() { char carattere; int MAT[N][M]; int n, m; int i, j; printf ("Inserisci il numero di riche : \n"); scanf("%d",&n); printf ("Inserisci il numero di colonne : \n"); scanf ("%d",&m); printf ("Inserisci i caratteri\n"); for(i = 0; i < n; i++){ for (j = 0; j < m; j++){ scanf ("%c",&carattere); MAT[i][j] = carattere; } } system("PAUSE"); return 0; }
mi fa inserire solo 4 caratteri, cioè 2 per riga, come se mi saltasse una scanf per ciclo
non capisco per quale motivo..qualcuno sa dirmi?

Rispondi quotando