Struktura, błąd w kompilacji

0

Witam, mam do napisania coś co przypomina "bazę danych" w języku "C" , za pomocą struktur i tablic. Napisałem taki program poniżej ale już w 5 linijce czyli w strukturze wywala błąd "[Error] expected '{' before 'auto' ". Co jest nie tak z tą strukturą że już błąd na wstępie ?

#include <stdio.h>
#include <stdlib.h>
#define N 2
#define N_STR 20

struct auto {
double cena;
int rocznik;
double przebieg;
char marka[N_STR];
};

void wczytajdane(struct auto tab[N]){
int i;
for(i=0;i<N;i++){
printf("Podaj cene samochodu \n");
scanf("%lf",&tab[i].cena);

 }
 for(i=0;i<N;i++){
		printf("Podaj rocznik samochodu \n");
		scanf("%d",&tab[i].rocznik);

}
for(i=0;i<N;i++){
printf("Podaj przebieg samochodu \n");
scanf("%lf",&tab[i].przebieg);
}
for(i=0;i<N;i++){
printf("Podaj marke samochodu \n");
scanf("%c",&tab[i].marka[N_STR]);
}
}

void wypisz(struct auto tab[N]){
int i;
for(i=0;i<N;i++){
printf("[%lf, %d, %lf, %c]",tab[i].cena,tab[i].rocznik,tab[i].przebieg,tab[i].marka[N_STR]);
}
}

int main(void){
int i;
struct auto tab[N];
wczytajdane(tab[N]);
wypisz(tab[N]);
system("Pause");
return 0;
}

3

auto to słowo kluczowe. Zmień nazwę na inną.

0

Ok zmieniłem wszędzie gdzie było "auto" na "samochod" , ale teraz wyrzuca mi błąd przy wywołaniu funkcji
[Error] incompatible type for argument 1 of 'wczytajdane'
[Error] incompatible type for argument 1 of 'wypisz'

Co tu jest nie tak ?

0

Ok poszło, wiem co zrobiłem źle. Dzięki za pomoc przy tym auto :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1