vasilis_21 Δημοσ. 22 Νοεμβρίου 2007 Δημοσ. 22 Νοεμβρίου 2007 prospa8w na grapsw ena programma se glwssa c me dev-c++.molis kanw compile k meta run trexei th prwth entolh k otan pataw enter me petaei k emfanizei agnwsto sfalma ths microsoft.3erei kaneis ti paizei?
poscaman Δημοσ. 22 Νοεμβρίου 2007 Δημοσ. 22 Νοεμβρίου 2007 γραψε μας ντε και το μηνυμα του compiler να δουμε που ειναι το προβλημα!!
vasilis_21 Δημοσ. 22 Νοεμβρίου 2007 Μέλος Δημοσ. 22 Νοεμβρίου 2007 m emfanizei to e3hs: h efarmoogh askisi.exe antimetwpise provlhma kai prepei na termatisei h leitourgia ths. o kwdikas einai: #include<stdio.h> main() { char x,y,z; printf("dwse 3 grammata:\n"); scanf("%s%s%s",&x,&y,&z); printf("edwses %s %s %s\n",x,y,z); } to mnm to emfanizei molis diavasei ta grammata
Aesmade Δημοσ. 22 Νοεμβρίου 2007 Δημοσ. 22 Νοεμβρίου 2007 Χρησιμοποίησε %c αντί για %s. %s = string, ενώ εσύ προσπαθείς να διαβάσεις γράμματα (%c = character). Επίσης, καλύτερα το main να το κάνεις τύπου int, αφού μπορεί να προκληθούν προβλήματα όπως είναι τώρα. Edit ~ ΕΠΙΣΗΣ, βάλε δύο φορές την getchar() μετά το printf("edwses %s %s %s\n",x,y,z);, αλλιώς το πρόγραμμα θα τερματιστεί πριν προλάβεις να δεις το αποτέλεσμα. Με λίγα λόγια > #include<stdio.h> int main() { char x,y,z; printf("dwse 3 grammata:\n"); scanf("%c%c%c",&x,&y,&z); printf("edwses %c %c %c\n",x,y,z); getchar(); getchar(); }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.