ram1 Δημοσ. 9 Νοεμβρίου 2005 Δημοσ. 9 Νοεμβρίου 2005 Εχω να κανω αυτο το προγραμμα σε γλωσσα C για αυριο.Αν μπορει καποιοs να μα βοηθησει.Ευχαριστω.Να γραφει το προγραμμα στο οποιο οριζεται η δομη student η οποια περιεχει ωs στοιχεια τον πινακα name με 20 στοιχεια τυπου char,την ακεραια μεταβλητη aem και την μεταβλητη point τυπου float.Τα στοιχεια τηs δομηs αντιστοιχουν στο ονομα,τον αριθμο μητρωου και το βαθμο προοδου ενοs φοιτητη σε καποιο μαθημα αντιστοιχα.Στο προγραμμα να οριστει ακομη η δομη depart η οποια να εχει ωs στοιχεια τιs ακεραιεs μεταβλητεs st_num,st_pro και st_no_pro καθωs και ενα pointer σε δομεs τυπου student.Τα στοιχεια αυτα αντιστοιχουν στον αριθμο των φοιτητων ενοs τμηματοs μιαs σχοληs,στον αριθμο των φοιτητων με προβιβασιμο βαθμο,στον αριθμο των φοιτητων με μη προβιβασιμο βαθμο και στη διευθυνση ενοs πινακα δομων ο οποιοs περιεχει τα στοιχεια των φοιτητων του τμηματοs.Η συναρτηση main() να διαβαζει τον αριθμο των τμηματων τηs σχοληs,να δεσμευει δυναμικα μνημη για να καταχωρηθουν τα απαραιτητα στοιχεια για τουs φοιτητεs καθε τμηματοs,να διαβαζει τα στοιχεια αυτα και να εκτυπωνει,για καθε τμημα,τα στοιχεια των φοιτητων με προβιβασιμο βαθμο.Ακομη να υπολογιζεται και να εκτυπωνεται,για καθε τμημα,ο αριθμοs των φοιτητων που προβιβαζονται και τον αριθμο των φοιτητων που δεν προβιβαζονται.Τελοs να εκτυπωνεται ο συνολικοs αριθμοs των φοιτητων τηs σχοληs με προβιβασιμο βαθμο.
boutsak Δημοσ. 9 Νοεμβρίου 2005 Δημοσ. 9 Νοεμβρίου 2005 Λοιπόν καταρχήν είναι κάπως εύκολο το προγραμμα που πρέπει να κάνεις. Απο κει και πέρα καλύτερα είναι να κάνεις και συ καμια προσπάθεια να μάθεις και 2-3 πράγματα ,ωστε να μπορείς να σταθείς κ μετά στη σχολή σου και αν κολάς κάπου, εδώ είμαστε εμείς :razz:
ram1 Δημοσ. 9 Νοεμβρίου 2005 Μέλος Δημοσ. 9 Νοεμβρίου 2005 θα πρεπει να διαβασω τα στοιχεια και τηs δομηs student και τηs depart? Εδω γραφω τιs δομεs. struct student{ char name[20]: int aem; float point; }foitites[]; struct depart{ int st_num; int st_pro; int st_no_pro; student*ptr; }tmimata[n]; Εδω διαβαζω τα τμηματα scanf("%d",&n); Δεσμευω μνημη for(i=0;i<n;i++){ scanf("%d",&tmimata.st_num); tmimata.ptr=(student*)malloc((tmimata.st_num * sizeof(student)) } Διαβαζει τα στοιχεια αυτα for(i=0;i,n;i++) for(j=0;j<tmimata.st_num;j++) scanf("%s %d %d",tmimata.ptr->name,&tmimata.ptr->aem,&tmimata.ptr->point); Εκτυπωνει τα στοιχεια των φοιτητων με προβιβασιμο βαθμο.Εδω δεν ξερω τι να κανω for(i=0;i<n;i++){ scanf("%d",&tmimata.st_pro); for(j=0;j<tmimata.st_pro;j++) sum=0; for(i=0;i<n;i++){ printf("%d",tmimata.st_pro); sum=sum+tmimata.st_pro; scanf("%d",&tmimata.st_no_pro); printf("%d",tmimata.st_no_pro); } printf("%d",sum); Τι λεs για αυτα?
ram1 Δημοσ. 9 Νοεμβρίου 2005 Μέλος Δημοσ. 9 Νοεμβρίου 2005 Εκει που λεω διαβαζω τα στοιχεια αυτα ηθελα να γραψω for(i=0;i<n;i++){ }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.