Gamer sensei Δημοσιεύτηκε Μάϊος 20, 2015 #1 Δημοσιεύτηκε Μάϊος 20, 2015 Παίδες έχω κολλήσει σε ένα πολύ γελοίο πρόγραμμα που παραθέτω παρακάτω....ο 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); } }
eloydark Μάϊος 20, 2015 #2 Μάϊος 20, 2015 http://tigcc.ticalc.org/doc/keywords.htmlΔεν χρησιμοποιούμε ποτέ keywords σε ονόματα συναρτήσεων/μεταβλητών κλπ. Τα υπόλοιπα προβλήματα σε αφήνω να τα βρεις μόνος σου και για εξάσκηση ;-)
Gamer sensei Μάϊος 20, 2015 Author #3 Μάϊος 20, 2015 πω τέρμα noobas!..σε καραευχαριστώ τα είχα ξεχάσει τελείως.....
eloydark Μάϊος 22, 2015 #5 Μάϊος 22, 2015 μαθε χρησιμοποιεις debuger (πχ gdb). Δεν νομίζω ότι ο debugger θα τον βοηθούσε ιδιαίτερα από την στιγμή που ο κώδικας του δεν έκανε καν compile. Όχι ότι διαφωνώ, προφανώς, με την χρήση του - αλλά στην προκειμένη δεν βοηθάει ιδιαίτερα!
Recommended Posts
Archived
This topic is now archived and is closed to further replies.