antonis_man Δημοσιεύτηκε Νοέμβριος 3, 2008 #1 Δημοσιεύτηκε Νοέμβριος 3, 2008 Καλησπέρα, αν υπάρχει κάποιος που να ξέρει από προγραμματισμό και συγκεκριμένα από την γλώσσα C ας ρίξει μια ματιά σε μια άσκηση και αν ειναι εύκολο να προτείνει καμιά λυση.Δίνω την εκφώνηση παρακάτω:------------------------------------------------------------------------------------------------------------------Να γίνει πρόγραμμα το οποίο να:(1) Να ζητάει ένα string από το χρήστη(2) Να πράγει ένα τυχαίο διάστημα τιμών [a,b] στο διάστημα των μικρών χαρακτήρων στον πίνακα ASCII (97-122) και έναν τρίτο τυχαίο αριθμό στο ίδιο διάστημα.(3) Να εκτυπώνει εκ' νέου το string που έδωσε ο χρήστης με κεφαλαίο ΜΟΝΟ γράμμα που αντιστοιχεί στον 3ο αριθμό.Να χρησιμοποιηθούν pointers και υποπρογράμματα για το string [_input()] και για την μετατροπή του κεφαλαίου γράμματος [metatropi()].------------------------------------------------------------------------------------------------------------------Ευχαριστώ.
oxide Νοέμβριος 3, 2008 #2 Νοέμβριος 3, 2008 ξεκινα καλυτερα εσυ...και οτι προβλημα εχεις εδω ειμαστε..
antonis_man Νοέμβριος 3, 2008 Author #3 Νοέμβριος 3, 2008 Βασικά έχω λίγο την μπάλα, γι'αυτό θέλω λιγο βοήθεια. Υπάρχουν τίποτα καλές σημειώσεις ή άλλο υλικό?
kallileo Νοέμβριος 3, 2008 #4 Νοέμβριος 3, 2008 Βασικα το δυσκολο θα ειναι να φτιαξεις αλγοριθμο που παραγει τυχαιο αριθμο μεσα σε ενα πεδιο ορισμου...Δες εδω:http://c-faq.com/lib/randrange.htmlhttp://wakish.info/?p=19http://www.codeguru.com/forum/showthread.php?t=378879Πως συνδεεται το 1 με το 2?
peter89 Νοέμβριος 3, 2008 #5 Νοέμβριος 3, 2008 δεν ειναι τοσο δυσκολη η ασκηση.. καλυτερα να ρωτησεις καποιο συμφοιτητη σου....
darien Νοέμβριος 3, 2008 #6 Νοέμβριος 3, 2008 Σου το έγραψα, απλά δεν έχω βάλει τις συναρτήσεις μέσα (που είναι άχρηστες και δυσκολεύουν το πρόγραμμα):#include<stdio.h>#include<stdlib.h>#include<string.h>#include <time.h>int main() { const string_length = 50; char str[string_length],temp; int a,b,c,i; srand(time(NULL)); printf("Enter string: "); gets(str); do { a = rand() % 123; } while(a<97); do { b = rand() % 123; } while(a<97); if (a> { do { c = rand() % a; } while(c<; } if (a< { do { c = rand() % b; } while(c<a); } temp = c; for (i=0;i<string_length;i++) { if (str[i] == temp) str[i] = toupper(str[i]); } printf(str); return(0); }
neuromancer Νοέμβριος 4, 2008 #7 Νοέμβριος 4, 2008 darien άσε το παιδί να προσπαθήσει μόνο του μπας και μάθει...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.