scan-Zeichen-array in der Programmiersprache C

Ich Scannen will ein Zeichen-array als Eingabe, wie unten gezeigt, und ich möchte auch, um die Anzahl der Zeilen, die vom Benutzer (es ist eine quadratische matrix).

O O X

O X O X X X

O O X

aber wenn ich es Scannen mit dem Programm unten, es werden nur scans zwei Zeilen.

#include <stdio.h>

int main()
{
    int size,i,j;
    printf("Enter size");
    scanf("%d",&size);

    int a[size][size];

    for(i=0;i<size;i++)
        for(j=0;j<size;j++)
            scanf("%c",&a[i][j]);

}

Die Ausgabe die ich bekomme ist:

Geben Sie size3

O O X

O X O X X X

dann ist es nicht zu Fragen, für die Letzte Zeile.

InformationsquelleAutor deathnote | 2014-08-14
Schreibe einen Kommentar