Προς το περιεχόμενο

help se programma C


ram1

Προτεινόμενες αναρτήσεις

Δημοσ.

Εχω να κανω αυτο το προγραμμα σε γλωσσα 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 με προβιβασιμο βαθμο.

Δημοσ.

Λοιπόν καταρχήν είναι κάπως εύκολο το προγραμμα που πρέπει να κάνεις. Απο κει και πέρα καλύτερα είναι να κάνεις και συ καμια προσπάθεια να μάθεις και 2-3 πράγματα ,ωστε να μπορείς να σταθείς κ μετά στη σχολή σου και αν κολάς κάπου, εδώ είμαστε εμείς :razz:

Δημοσ.

θα πρεπει να διαβασω τα στοιχεια και τη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 για αυτα?

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

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