Jump to content



Απλό Πρόγραμμα στη C(Help!)


Recommended Posts

Παίδες έχω κολλήσει σε ένα πολύ γελοίο πρόγραμμα που παραθέτω παρακάτω....ο compiler χτυπάει λυσασμένα,στις συναρτήσεις που ορίζω και δεν έχω καταλάβει που έχω κάνει λάθος!!!,έχω δοκιμάσει διάφορα αλλά πάλι χτυπάει!...αυτό που πρέπει να κάνω είναι να ορίζω struct με φοιτητές και να εισάγω μεσω συνάρτησης όνομα,επώνυμο και εξάμηνο.τέλος ο χρήστης να ζητάει ποιο εξάμηνο θέλει και να το εμφανίζω και αυτό μέσω συνάρτησης.ο compiler χτυπάει εκεί που στέλνω(register) και στο void register!!! Ευχαριστώ προκαταβολικά!!

struct students{    char surname[20];    char name[20];    int semester;}stud[2];void register(struct students stud[],int size);void find(struct students stud[],int semester);int main(int argc, char *argv[]) {    int i,semester;    register(&stud,2);    printf("Dose examino gia emfanisi stoixion:");    scanf("%d",&stud[i].semester);    find(stud,semester);    return 0;}void register(struct students stud[],int size){    int i;    for(i=0; i<=size; i++)    {               printf("Eponimo foititi:");        gets(stud->surname);               printf("Onoma foititi:");        gets(stud->name);                printf("Examino foititi apo 1-8:");        scanf("%d",&stud->semester);        printf("\n\n");    }}void find(struct students stud[],int semester){    int i;     for(i=0; i<=2; i++)     {         if(stud[i].semester==semester)          printf("\n Eponimo:%s Onoma:%s",stud[i].surname,stud[i].name);     }        }
Έγινε επεξεργασία από tragikos
Link to comment
Share on other sites

http://tigcc.ticalc.org/doc/keywords.html

Δεν χρησιμοποιούμε ποτέ keywords σε ονόματα συναρτήσεων/μεταβλητών κλπ. 

Τα υπόλοιπα προβλήματα σε αφήνω να τα βρεις μόνος σου και για εξάσκηση ;-)

  • Like 2
Link to comment
Share on other sites

μαθε χρησιμοποιεις debuger (πχ gdb).

Δεν νομίζω ότι ο debugger θα τον βοηθούσε ιδιαίτερα από την στιγμή που ο κώδικας του δεν έκανε καν compile. Όχι ότι διαφωνώ, προφανώς, με την χρήση του - αλλά στην προκειμένη δεν βοηθάει ιδιαίτερα!

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.