Jump to content



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


Gamer sensei

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);     }        }

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

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

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

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

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

Archived

This topic is now archived and is closed to further replies.

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

Important Information

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