08-31-2022, 05:10 PM
Quote:As I've tried to explain, quoted character strings can only be accessed via <column>.
That's just wrong! The names in the example are accessed through the row.
All you need to do is run the slightly expanded program. By specifying the column one can only access individual letters .
Code: (Select All)
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
//One-dimensional array
char namen[] = "Rio de Janeiro";
char *zgr = namen;
//Two-dimensional array
char namenfeld[3][9] = {"Berlin", "Tokio", "Katmandu"};
int feldnummer, zeile, spalte;
printf("\n");
while( *zgr )
{ printf("%c", *zgr++); }
printf("\n\n");
for(int i = 0; i < 3; i++)
{
printf("%s ", namenfeld[i]);
}
printf("\n");
printf("\nFeldnummer des Namesn der angezeigt werden soll (0 bis 2): ");
scanf("%d", &feldnummer);
printf("[%d] ist die Adresse von: %s", feldnummer, namenfeld[feldnummer]);
printf("\n\nWaehle Wort und Buchstaben die angezeigt werden sollen - Zeile<>Spalte: ");
scanf("%d %d", &zeile, &spalte);
printf("\nBuchstabe an Position [%d][%d]: %c", zeile, spalte, namenfeld[zeile][spalte]);
printf("\n\nBuchstabe an Position [0][5]: %c", namenfeld[0][5]);
printf("\n\n");
return(0);
}