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

ΒΟΗΘΕΙΑ ΠΑΙΔΙΑ


omen34

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

Δημοσ.

Παιδιά όποιος μπορεί ας βοηθήσει παρακαλώ:

Έχω γράψει ένα πρόγραμμα σε C το οποίο

θέλω όταν ο χρήστης πατάει την επιλογή '0'

να κλείνει το πρόγραμμα δηλαδεί να κλείνει

το παράθυρο του DOS που τρέχει το πρόγραμμα,

Να κάνει EXIT δηλαδή.

Παρακαλώ όποιος μπορεί να δώσει αναλυτικά

το μέρος του κώδικα για το παραπάνω πρόβλημα

καθώς και το ακριβές σημείο που πρέπει να μπει μέσα στο πρόγραμμα.

Παρακάτω δίνω τον κώδικα του πρόγράμματος που έχω γράψει μέχρι

τώρα. PLEASE HELP

 

/*ΜΕΤΑΤΡΕΠΕΙ ΤΑ ΕΥΡΩ ΣΕ ΔΡΧ ΚΑΙ ΤΟ ΑΝΑΠΟΔΟ ΕΠΙΣΗΣ ΔΙΝΕΙΣ

ΔΥΟ ΑΡΙΘΜΟΥΣ ΚΑΙ ΚΑΝΕΙ ΟΠΟΙΑ ΠΡΑΞΗ (+-*/) ΕΠΙΛΕΞΕΙΣ.*/

ΑΥΤΟ ΕΙΝΑΙ ΤΟ ΠΡΟΓΡΑΜΜΑ.txt

Επισκέπτης
Δημοσ.

gia na kanei exit to programma prepei na kaneis mia klhsh systhmatos .H entolh einai

exit(0);

anti gia ta if poy bazeis gia to menu,xrhsimopoihse switch.

 

edit:

a..twra eida kalytera to programma..merikes parathriseis.

a)de xrhsimopoieis stoixish

b)de xreiazesai na exeis toses polles metablhtes float

c)oi epiloges soy prepei na mpoyn se ena infinite loop(while(true) h for( ;; ))

h opoia epanalhpsh tha diakopei th stigmh poy o xrhsths pathsei 0.

d)sto arxeio .txt po mas dineis exeis grapsei dyo fores to idio programma...

e)to programma exei kai logika kai syntaktika lathi..

epistrefw me th diorthwmenh ekdosh...

Επισκέπτης
Δημοσ.

h dirthwmenh ekdosh

anti gia printf se merikes periptwseis exw xrhsimopoihsei puts

H lysh ayth einai endeiktikh..oi perissoteres metablhtes poy xrhsimopoieis einai axristes.wstoso exw diatirisei arketes apo aytes gia thn dieykolynsh soy...opoiadipote aporia exeis,mh distaseis na rwthseis..pisteyw to programma kanei ayto poy thes esy...

draxmes.zip

Δημοσ.

Φίλε natural_sgf σε ευχαριστώ πάρα πολύ για τον χρόνο που αφιέρωσες

στο πρόβλημά μου καθώς και για τις πολύτιμες παρατηρήσεις σου,

δυστηχώς όμως δεν έχω φτάσει ακόμα στο δικό σου υψηλό επίπεδο,

προσπαθώ όμως γιατί μου αρέσει πολύ ο προγραμματισμός.

Λοιπόν άκου τώρα τι συμβαίνει και δώσε μου τα φώτα σου,

τρέχω το πρόγραμμα που μου έδωσες στον compiler και φυσικά τρέχει

μια χαρά μόνο που όταν πατάω το 0 ναι μεν τερματίζει το πρόγραμμα

αλλά δεν κάνει exit να κλείσει το παράθυρο του DOS δηλαδή όταν πατάω

την επίλογή 0 πράγμα που είναι και το βασικό ζητούμενό μου.

Θα σε παρακαλούσα πολύ αν γίνεται να το δεις ξανά και να μου πεις

τι να κάνω. Σε ευχαριστώ προκαταβολικά και περιμένω την απάντηση σου.

Επισκέπτης
Δημοσ.

file moy,trekse to programma draxmes.exe me diplo klick..

to gegonos oti to parathyro dos de kleinei ypothetw ofeiletai sto IDE poy xrhsimopoihseis esy gia na grapseis kai na kaneis compile ta programmata soy se C.Gia na grapsw to parapanw programma xrhsimopoihsa to C-free 3.5 to opoio xrhsimopoiei ton mingw compiler..allo loipon IDE kai allo compiler..Ayto poy endexomenws kaneis einai na to kaneis compile mesa apo to IDE kai meta paras Run apo to menu.pes moy poio programma douleyeis...apanthse moy kai tha soy pw sygkekrimena..

a mh ksexasw...pote ma pote mh ksexaseis na stoixiseis swsta ton kwdika soy..se kathe allh periptwsh yparxei megalh pithanothta na kaneis lathos..

kalh synexeia..

Δημοσ.

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

Όταν μάθαινα, μας τα πρήζανε να βάζουμε σχόλια παντού και τότε δεν μπορούσα να καταλάβω γιατί είναι χρήσιμο αυτό.

 

Πλέον έχω συνειδητοποιήσει ότι τα σχόλια σε ένα πρόγραμμα είναι ένα από τα βασίκα του κομμάτια και δεν πρέπει να λείπουν από κανένα σημείο.

Δεν είναι μόνο η στοίχιση που βοηθάει έναν προγραμματιστή στη διόρθωση, αλλα και τα καλά σχόλια.

 

Επίσης κάποια κομμάτια του κώδικα που επαναλαμβάνονται, μπορούν να γίνουν συναρτήσεις για καλύτερη εμφάνιση του κώδικά σου.

 

Όλα αυτά δεν τα λέω για το συγκεκριμένο πρόγραμμα, αλλά για αργότερα που θα κάνεις πολύ μεγαλύτερα προγράμματα.

Όμως αν ξεκινήσεις να γράφεις απότώρα όμορφα, θα σου μείνει μια καλή συνήθεια για το μέλλον...

Δημοσ.

Παιδιά ευχαριστώ για τις απαντήσεις.

Borland C, C++ 4.52 χρησιμοποιώ.

Τρέχω μόνο του το EXE που έχει δημιουργηθεί μετά

το compile(όχι μέσα από τον Compiler).

Αυτό που θέλω είναι,να κάνω διπλό κλικ στο EXE

να ανοίγει(το κάνει) να πατάω 0 και να κλείνει το

EXE (δλδ το παράθυρο του DOS ,δεν το κάνει) όλα αυτά χωρίς COMPILER.

Δημοσ.

Κάτι που μπορείς να κάνεις (αλλά δεν έχει να κάνει με το πρόγραμμα) είναι να φτιάξεις ένα bat file και μέσα να βάλεις:

 

draxmes.exe

exit

 

Οπότε όταν τρέχεις το bat file θα τρέχει το πρόγραμμά σου και μέτα θα κάνει και exit...

 

edit: Πάντως το πρόγραμμα που σου έχει δώσει ο natural_sgf, λογικά αν το τρέξεις το exe με διπλό click θα πρέπει

να κλείνει το παράθυρο μετά...

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

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

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