life24 Δημοσ. 10 Απριλίου 2008 Δημοσ. 10 Απριλίου 2008 Καλησπερα και παλι.σας στελλω τα σωστα files.Τι πρεπει να κανω για να λειτουργει το παιχνιδι σωστα? 512414464001.zip New Folder.zip
life24 Δημοσ. 14 Απριλίου 2008 Μέλος Δημοσ. 14 Απριλίου 2008 Καλημερα σας,τι κανετε?το προγραμμα μου κολλα οταν του κανω compile.το προβλημα ειναι εκει που οταν βαλω την ημερομηνια και την ωρα μου κανει stack.τι πρεπει να κανω για να φυγει αυτο το stack?
bokarinho Δημοσ. 14 Απριλίου 2008 Δημοσ. 14 Απριλίου 2008 Άντε γιατί μας ζάλισες με την κρεμάλα σου. Και άλλαξε και το όνομα του αρχείου σε .txt για να δουλέψει. Και μην ονομάζεις συναρτήσεις με το ίδιο όνομα που υπάρχουν στις βιβλιοθήκες. πχ την rand(). > #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define TRUE 1 #define FALSE 0 #define ALPHABET 26 #define MaxWords 200 /* the size of the dictionary */ #define MaxWordLen 30 /* the maximum length of a word */ #define MaxFTries 7 /* the maximum number of failed tries */ #define FILENAME "HangManDict.txt" // name of file containing words void Get_Seed (int *seed){ int Divisor = 65535; int day, month, year, hours, mins; printf("\n Enter Date (date month year): "); scanf("%d%d%d", &day, &month, &year); printf("\n Enter Time (hours mins): "); scanf("%d%d", &hours, &mins); *seed = (day + month + year + hours + mins) % Divisor; } double _rand (int *seed){ int Divisor = 65535, Multiplier = 25173, Addend = 13849; *seed = (*seed * Multiplier + Addend) % Divisor; return (double)*seed / (double) Divisor; } int Random (int base, int limit, int *seed){ return (int)((double)(limit - base) * _rand(seed) + (double) base + 0.5); } void ReadDictionary(char dict[][MaxWordLen], int *size) { FILE *inp = NULL; static int Index = 0; inp = fopen(FILENAME,"r"); if(inp == NULL) { fprintf(stderr, "Error opening \"%s\" file.", FILENAME); return; } for(; { if(fscanf(inp, "%29s", dict[index]) < 0 || Index >= MaxWords) break; Index++; } /* Save the index that will be returned. */ *size = Index; fclose(inp); return; } void WellDoneMsg(){ printf("\n\n _____"); printf("\n / \\"); printf("\n | o o |"); printf("\n | \\_/ |"); printf("\n \\_____/"); printf("\n /_____\\"); printf("\n Well Done!\n"); } void SorryMsg (char word[MaxWordLen]){ printf("\n\n | _____"); printf("\n | / \\"); printf("\n | | - - |"); printf("\n | | /_\\ |"); printf("\n |____\\_____/"); printf("\n /_____\\"); printf("\n Sorry!"); printf("\n The word was "); printf("\"%s\"\n", word); } void MyWinMsg (){ printf("\n\n ________"); printf("\n | \\_____\\"); printf("\n | | |"); printf("\n | | o o |"); printf("\n | | \\_/ |"); printf("\n |_|_____|"); printf("\n /__/_____\\"); printf("\n Well Done to Me!\n"); } void MyLossMsg (int alphabet[ALPHABET]){ char word[MaxWordLen]; int i, cheating = FALSE; printf("\n\n ________"); printf("\n | \\_____\\"); printf("\n | | |"); printf("\n | | - - |"); printf("\n | | /_\\ |"); printf("\n |_|_____|"); printf("\n /__/_____\\"); printf("\n Bad Luck!"); printf("\n What was the word? "); scanf("%s", word); for (i=0; !cheating && i < MaxWordLen && word[i] != '\0'; i++) if (alphabet[word[i] - 'a']) cheating = TRUE; if (cheating) {printf("\n But you are cheating! I told you "); for (i=0; i < MaxWordLen && word[i] != '\0'; i++) if (alphabet[word[i] - 'a']) printf(" %c", word[i]); } else printf("\n Oh! I see, it was \"%s\".\n", word); } void DisplayChoice(){ printf("\n\n 1. Player C chooses the word"); printf("\n 2. Player P chooses the word"); printf("\n 3. Let's call it a day"); printf("\n\n What do you want? "); } int main(){ int seed, NumWords, choice; char Dict[MaxWords][MaxWordLen]; printf("\n\n **********************"); printf("\n WELCOME TO HANGMAN!!"); printf("\n **********************\n"); Get_Seed(&seed); ReadDictionary(Dict,&NumWords); printf("\n\n I am Player C and you are Player P\n"); do { DisplayChoice(); scanf("%d",&choice); switch (choice){ case 1: break; case 2: break; case 3: break; default: printf("\n Bad choice. \n"); } } while (choice !=3); return 0; }
georgemarios Δημοσ. 14 Απριλίου 2008 Δημοσ. 14 Απριλίου 2008 Άντε γιατί μας ζάλισες με την κρεμάλα σου. Σε παραδεχομαι, μετα απ' αυτο δε θα ξαναζαλισει κανενα προκειμενου να κανει τη δουλεια του....
bokarinho Δημοσ. 14 Απριλίου 2008 Δημοσ. 14 Απριλίου 2008 Σε παραδεχομαι,μετα απ' αυτο δε θα ξαναζαλισει κανενα προκειμενου να κανει τη δουλεια του.... Ρε GeorgeMarios δεν καταλαβαίνω αυτό που γίνεται εδώ, γράψε κώδικα βρες τα λάθη του τρέξε το και αν δεν δουλεύει βάλε σε λειτουργία το ρημαδο debugger να δεις τι γίνεται. Διάβασε ένα βιβλίο κάτι ρε γαμώτο, τι οκνυρία υπάρχει σε αυτόν τον κόσμο; Και παρουσιάζονται τα φαινόμενα να γράφει κάποιος κώδικα στον οποίο βλέπεις ότι ξέρει να προγραμματίζει και έχει κολλήσει σε κάτι γελοίο που δείχνει ότι δεν ξέρει γρι. Τόσο μεγάλη αντίφαση...
georgemarios Δημοσ. 14 Απριλίου 2008 Δημοσ. 14 Απριλίου 2008 Ρε GeorgeMarios δεν καταλαβαίνω αυτό που γίνεται εδώ, γράψε κώδικα βρες τα λάθη του τρέξε το και αν δεν δουλεύει βάλε σε λειτουργία το ρημαδο debugger να δεις τι γίνεται. Διάβασε ένα βιβλίο κάτι ρε γαμώτο, τι οκνυρία υπάρχει σε αυτόν τον κόσμο; Και παρουσιάζονται τα φαινόμενα να γράφει κάποιος κώδικα στον οποίο βλέπεις ότι ξέρει να προγραμματίζει και έχει κολλήσει σε κάτι γελοίο που δείχνει ότι δεν ξέρει γρι. Τόσο μεγάλη αντίφαση... copy-paste != γραφω-κωδικα το περιεργο δεν ειναι οτι υπαρχουν τετοιοι (οκνηροι οπως λες και συμφωνω) άτομοι , το περιεργο ειναι οτι οι υπαρχουν μποκαρινιοι που τους ικανοποιουν (ενω γκρινιαζουν παραλληλα :devil: ) επιτρεποντας στο οκνηρο ειδος να διαιωνιζεται....
bokarinho Δημοσ. 14 Απριλίου 2008 Δημοσ. 14 Απριλίου 2008 copy-paste != γραφω-κωδικα το περιεργο δεν ειναι οτι υπαρχουν τετοιοι (οκνηροι οπως λες και συμφωνω) άτομοι , το περιεργο ειναι οτι οι υπαρχουν μποκαρινιοι που τους ικανοποιουν (ενω γκρινιαζουν παραλληλα :devil: ) επιτρεποντας στο οκνηρο ειδος να διαιωνιζεται.... Best Reply Ever.... :lol::lol: Respect...
pinball_elf Δημοσ. 14 Απριλίου 2008 Δημοσ. 14 Απριλίου 2008 Δεν διαφωνώ μάζι σας, το παλικάρι, συνεχίζει και επιμένει, αλλα νομίζω οτι το παρεξηγήσατε λίγο το θέμα. Αν κατάλαβα καλά απο την εκφώνηση του θέματος, ο κώδικας που περιέχεται στα συννημένα αρχεία, του έχει δωθεί έτοιμος, και πρέπει να συμπληρωθεί ο κώδικας ορισμένων συναρτήσεων ώστε να ολοκληρωθεί το πρόγραμμα.
georgemarios Δημοσ. 14 Απριλίου 2008 Δημοσ. 14 Απριλίου 2008 μα ναι, δε διαφωνω αλλα μου φανηκε θεϊκη η αντιδραση του μποκαρινιο, "μας επρηξες με την κρεμαλα σου, αντε παρτη να τελειωνουμε" :lol::lol:
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.