P
int main(int argc, char* argv[])
{int x, y, h, o;
int i = 0; // nummer
char j = 'A'; //buchstabe
int t = 1;
char text[80+1];
int u,g;
int myarray[10][10]= {0};
for(u=0; u < 2; u++)
{
for(g=0; g < 2; g++)
{
printf("Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >");
fgets(text,80,stdin),
sscanf(text,"%i,%i",&x,&y);
myarray[x][y]=1;
}
}
printf("\t0123456789\n\t----------\n");
for(u=0; u < 10; u++)
{
printf("%c\t",'A'+u);
for(g=0; g < 10; g++)
printf("%d",myarray[u][g]);
printf("\n");
}
return 0;
}
Dieses Programm bringt folgendes Ergebniss:
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >3,1
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >3,2
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >3,3
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >3,4
0123456789
----------
A 0000000000
B 0000000000
C 0000000000
D 0111100000
E 0000000000
F 0000000000
G 0000000000
H 0000000000
I 0000000000
J 0000000000
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >5,6
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >6,6
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >7,6
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >8,6
0123456789
----------
A 0000000000
B 0000000000
C 0000000000
D 0000000000
E 0000000000
F 0000001000
G 0000001000
H 0000001000
I 0000001000
J 0000000000
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >5,6
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >6,6
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >7,6
Koordinaten fuer die Schiffe [0..9] Bitte mit Komma trennen >8,6
0123456789
----------
A 0000000000
B 0000000000
C 0000000000
D 0000000000
E 0000000000
F 0000001000
G 0000001000
H 0000001000
I 0000001000
J 0000000000
Vielleicht solltest du darauf achten, das Trennzeichen ist eine Komma kein Punkt!