#include #include #include char schachbrett_ausgabe(char schach); char schachbrett_berechnung(char schach); int main(void) { char schach[8][8],zeile; int spalte,anzahl; int i; /*Schachfeld erzeugung (Initalisierung)*/ schachbrett_berechnung(char schach[8][8]); // Eingabe aller 8 Damen printf("Bitte gib die Koordinaten der 8 Damen ein\n"); anzahl = 1; for(i = 0; i < 8; i++,anzahl++) { printf("Koordinaten der Dame %d ",anzahl); printf("werden eingeben\n"); printf("Koordinaten: "); fflush(stdin); scanf("%c %d",&zeile,&spalte); zeile = zeile - 65; schach[zeile][spalte] = schach[zeile][spalte]; getch(); } schachbrett_ausgabe(char schach); getch(); } //Schachfeld Berechnung (Erzeugung) char schachbrett_berechnung(char schach) { char schach[8][8]; int zeile, spalte; int i,j; /*Erstellung des Schachbretts*/ /*Zeilen Schleife*/ for(zeile = 0; zeile < 8; zeile++) { /*Spalten Schleife*/ for(spalte = 0; spalte < 8; spalte+=2) { if(zeile%2==0) { schach[zeile][spalte] = 178; schach[zeile][spalte + 1] = ' '; } else { schach[zeile][spalte] = ' '; schach[zeile][spalte + 1] = 178; } } } return 0; } // Schachbrett_Ausgabe char schachbrett_ausgabe(char schach) { char schach[8][8]; int zeile, spalte; int i,j; for(i=0;i<8;i++) { for(j=0;j<8;j++) { printf("%c", schach[i][j]); } printf("\n"); } return 0; }