Salve, ho un problema con la lettura delle matrici in C.
Infatti quando vado ad immettere 4 dati per riga sembra che il programma mi shifti tutto di una posizione a sinistra.
Di seguito sono riportati INPUT, OUTPUT e CODICE SORGENTE:
codice:
void leggi_dati(int temp[][3], char city[STRING_MAX][20], float orari[3]){   
    //STRING_MAX = 6
    //int temp[5][3]
    int i=0,j=0;
    for(i=0;i<6;i++){
        printf("Valori temperature per %s \n",city[i]);    
        for(j=0;j<4;j++){
        printf("Rilevazione ore %.2f: ",orari[j]);
        scanf("%d",&temp[i][j]);        
        }
        system("cls");
    }
    return;
}
Il mio INPUT:
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6

Il mio OUTPUT:
s.png