Επιστήμων
23-02-06, 17:28
Έχω ένα πρόβλημα σε ένα πρόγραμμα C που φτιάχνω .
Το πρόβλημα είναι το εξής :
έχουμε την παρακάτω δομή :
struct student
{
char lastname[21];
char firstname[11];
float score; <---------- εδώ είναι το πρόβλημα ;
struct student *next;
}
Όταν μέσα στο πρόγραμμα γράφω ...
.....................
scanf("%f",current->score); (current είναι ένας δείκτης που δηλώνεται )
....................
μου δημιουργεί πρόβλημα στην ανάγνωση.Δεν διαβάζει .
Αν αντί για 'float' θέσω 'int' και αντίστοιχα στη scanf("%d",¤t->score);
τότε όλα πάνε καλά.
Παρακαλώ όποιος μπορεί ας μου απαντήσει .
Το πρόβλημα είναι το εξής :
έχουμε την παρακάτω δομή :
struct student
{
char lastname[21];
char firstname[11];
float score; <---------- εδώ είναι το πρόβλημα ;
struct student *next;
}
Όταν μέσα στο πρόγραμμα γράφω ...
.....................
scanf("%f",current->score); (current είναι ένας δείκτης που δηλώνεται )
....................
μου δημιουργεί πρόβλημα στην ανάγνωση.Δεν διαβάζει .
Αν αντί για 'float' θέσω 'int' και αντίστοιχα στη scanf("%d",¤t->score);
τότε όλα πάνε καλά.
Παρακαλώ όποιος μπορεί ας μου απαντήσει .