Jak wczytać do strukury dany przy pomocy funkcji? Jak zrobiłem funkcję czytaj, to potem wypisuje mi zupelnie co innego
#include<stdio.h>
struct rekord{
char nazwa[10];
float x,y,z;
};
void drukujRekord(struct rekord T){
printf("%s :\n", T.nazwa);
printf("x = %g, y = %g, z = %g\n", T.x, T.y, T.z);
}
void czytajRekord(struct rekord *S)
{
scanf("%g %g %g",S->x, S->y, S->z);
}
int main(){
struct rekord S;
int n;
/* uøyj funkcji czytajRekord, aby pobraÊ od uøytkownika i zapisaÊ w S dane */
czytajRekord(&S);
drukujRekord(S);
return 0;
}