De@th L0rd Δημοσ. 9 Σεπτεμβρίου 2008 Δημοσ. 9 Σεπτεμβρίου 2008 Θα ήμουν ευγνώμων αν μου λύνατε τις παρακάτω ασκήσεις σε C. 1) Πρόγραμμα σε γλώσσα προγραμματισμού C που να κάνει τα εξής: Α) Να ορίζει μία δομή η οποία έχει ως μέλη της μια συμβολοσειρά 50 χαρακτήρων και έναν ακέραιο αριθμό. Β) Ζητάει από τον χρήστη να εισάγει 20 ζεύγη ονοματεπωνύμου που αποθηκεύονται στη συμβολοσειρά ,και ηλικίας που αποθηκεύται στον ακέραιο.Τα 20 αυτά ζεύγη να αποθηκέυονται σε ένα πίνακα από δομές. Γ) Καλεί μια συνάρτηση η οποία λαμβάνει σαν παραμέτρους ένα πίνακα από δομές κ το μέγεθός του, και επιστρέφει έναν ακέραιο που δείχνει πόσα άτομα έχουν ηλικία μεγαλύτερη των 17 ετών. Δ) Το αποτέλεσμα της κλήσης της συνάρτησης να εκτυπώνεται με σχετικό μήνυμα. 2) Πρόγραμμα σε γλώσσα προγραμματισμού C που να κάνει τα εξής: Να ανοίγει ένα αρχείο κειμένου με το όνομα name.txt . Στη συνέχεια να διαβάζει από το πληκτρολόγιο συμβολοσειρές που δίνει ο χρήστης και οι οποίες αναπαριστούν μικρά ονόματα και να αποθηκεύει στο αρχείο μόνο τα ονόματα που είναι λεξικογραφικά μεγαλύτερα από το όνομα “Κώστας”. Η εισαγωγή ονομάτων να γίνεται μέχρι ο χρήστης να εισάγει μία κενή συμβολοσειρά. Μόλις εισαχθεί η κενή συμβολοσειρά να κλείνει το αρχείο και το πρόγραμμα να τερματίζει την λειτουργία του. 3) Τι κάνει το παρακάτω πρόγραμμα ; >#include <stdio.h> Void main () { Int i, n, a[50]; Printf (“dose to n:”); Scanf(“%d” , &n) For (i=0; (i<n | | i<50); i++) Scanf(“%d”, &a[i]); If(n>50) N=50; For (i=0; i<n; i++) { If (a[i]<0) Print (“%d”,a[i]); Else if (a[i]%3==0) Printf(“%d”, a[i]); } }
alex2005 Δημοσ. 9 Σεπτεμβρίου 2008 Δημοσ. 9 Σεπτεμβρίου 2008 Το έχουμε ξαναπεί και το ξαναλέω ότι δεν λύνουμε ασκήσεις. Αν θέλεις βοήθεια σε κάτι συγκεκριμένο και εφόσον έχεις κάνει κάποια προσπάθεια τότε ναι. Αλλά να σου λύσουμε τις ασκήσεις από την αρχή, δεν είμαστε μαλ***ς.
djapal Δημοσ. 9 Σεπτεμβρίου 2008 Δημοσ. 9 Σεπτεμβρίου 2008 Θα ήμουν ευγνώμων αν μου λύνατε τις παρακάτω ασκήσεις σε C. Έγραψε, έγραψε
jtsc21 Δημοσ. 9 Σεπτεμβρίου 2008 Δημοσ. 9 Σεπτεμβρίου 2008 >#include <stdio.h> main () { Int i, n, a[50]; If(n>50) N=50; Printf (“dose to n:”); Scanf(“%d” , &n); For (i=0; i<50; i++) Scanf(“%d”, &a[i]); For (i=0; i<n; i++) { If (a[i]<0 || a[i]%3==0) Print (“%d”,a[i]); } } στο διορθωσα/τροποποιησα λιγο.σε αυτο το προγραμμα εισαγει ο χρηστης εναν αριθμο.αν αυτος ο αριθμος ειναι >50 τοτε δινουμε ν=50.μετα "γεμιζουμε" τον πινακα a και τελος αν a<0 η a mod 3 ==0 εκτυπωνει το a
De@th L0rd Δημοσ. 10 Σεπτεμβρίου 2008 Μέλος Δημοσ. 10 Σεπτεμβρίου 2008 Το έχουμε ξαναπεί και το ξαναλέω ότι δεν λύνουμε ασκήσεις.Αν θέλεις βοήθεια σε κάτι συγκεκριμένο και εφόσον έχεις κάνει κάποια προσπάθεια τότε ναι. Αλλά να σου λύσουμε τις ασκήσεις από την αρχή, δεν είμαστε μαλ***ς. Tότε τι θές και απαντάς το παίζεις μάγκας?Αν ήξερα να τις λύσω δεν θα τις πόσταρα εδώ.
De@th L0rd Δημοσ. 10 Σεπτεμβρίου 2008 Μέλος Δημοσ. 10 Σεπτεμβρίου 2008 >#include <stdio.h> main () { Int i, n, a[50]; If(n>50) N=50; Printf (“dose to n:”); Scanf(“%d” , &n); For (i=0; i<50; i++) Scanf(“%d”, &a[i]); For (i=0; i<n; i++) { If (a[i]<0 || a[i]%3==0) Print (“%d”,a[i]); } } στο διορθωσα/τροποποιησα λιγο.σε αυτο το προγραμμα εισαγει ο χρηστης εναν αριθμο.αν αυτος ο αριθμος ειναι >50 τοτε δινουμε ν=50.μετα "γεμιζουμε" τον πινακα a και τελος αν a<0 η a mod 3 ==0 εκτυπωνει το a Ευχαριστώ φίλος .Στο Loop πάνω Τι επίπτωση θα έχει το mod 3 που έβαλες εκεί?Το mod δεν βγάζει το υπόλοιπο?
De@th L0rd Δημοσ. 10 Σεπτεμβρίου 2008 Μέλος Δημοσ. 10 Σεπτεμβρίου 2008 Είσαι και senior member παναθεμά σε! Κι εσύ για μία ακόμα φορά απαντάς σε thread χωρίς να λές κάτι σοβαρό.Συνέχισε κι άλλο.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.