Witam was serdecznie, niestety znowu mam maly problem. Konkretnie chodzi o to zadanie
"Napisac program, w którym zostanie zadeklarowana tablica 10 elementowa
przechowujaca informacje o studentach. Informacje o studencie powinny byc
przechowywane w postaci struktury danych (nr indeksu, imie, nazwisko, rok studiów). Dla
tak stworzonej tablicy program powinien umozliwiac wyswietlanie studenta o podanym nr indeksu,"
Stworzylem tablice, jednak sama struktura wyswietla mi tylko jakies krzaki zamiast prawidlowych danych. Prosilbym o nakierowania co robię zle:) Dziękuje z góry.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define A 10
#define B 10
int main()
{
int i, j;
char tab1[A][B] = {
{ 'A', 'n', 'a', 's', 't', 'a', 'z', 'j', 'a' },
{ 'A', 'r', 'e', 'k' },
{ 'E', 'w', 'a' },
{ 'K', 'a', 's', 'i', 'a' },
{ 'I', 'w', 'o' },
{ 'I', 'z', 'a' },
{ 'I', 'd', 'a' },
{ 'I', 'g', 'a' },
{ 'M', 'a', 'r', 'c', 'i', 'n' },
{ 'W', 'o', 'j', 't', 'e', 'k' },
};
for (i = 0; i < A; i++) {
for (j = 0; j < B; j++)
printf("%c", tab1[i][j]);
printf("\n");
}
char tab2[A][B] = {
{ 'K', 'i', 'l', 'a', 'r' },
{ 'M', 'i', 's' },
{ 'P', 't', 'a', 'k' },
{ 'N', 'i', 'k' },
{ 'D', 'u', 'c', 'h' },
{ 'N', 'o', 'w', 'a', 'k' },
{ 'K', 'o', 'w', 'a', 'l', },
{ 'W', 'a', 's' },
{ 'B', 'e', 'n', 's', 'o', 'n' },
{ 'G', 'u', 'r', 'a', 'l' },
};
for (i = 0; i < A; i++) {
for (j = 0; j < B; j++)
printf("%c", tab2[i][j]);
printf("\n");
}
int tab3[A] = { 111, 112, 113, 114, 115, 116, 117, 118, 119, 120 };
for (i = 0; i < A; i++) {
printf("%d", tab3[i]);
printf("\n");
}
int tab4[A] = { 4, 5, 3, 3, 1, 2, 3, 5, 1, 4 };
for (i = 0; i < A; i++) {
printf("%d", tab4[i]);
printf("\n");
}
struct dane {
char tab1[i][j];
char tab2[i][j];
int tab3[i];
int tab4[i];
} dane;
scanf("%s", &dane.tab3[i]);
printf("Dane: %c-%c-%d\n", dane.tab1[i][j], dane.tab2[i][j], dane.tab4[i]);