Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (E) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2014 Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 1 / 14
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ι (Ε) 1 Συνάρτηση printf Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 2 / 14
Συνάρτηση printf - Αλφαριθμητικά Προσοχή στα κενά printf("hello"); printf(" Hello"); printf(" Hello "); printf("hello"); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 3 / 14
Συνάρτηση printf - Ειδικοί Χαρακτήρες Ο ειδικός χαρακτήρας \n printf("hello\n"); printf(" Hello\n"); printf(" Hello \n"); printf("hello\n"); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 4 / 14
Συνάρτηση printf - Ειδικοί Χαρακτήρες Ο ειδικός χαρακτήρας \t printf("hello\t"); printf("hello\n"); printf(" Hello\t"); printf("hello\n"); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 5 / 14
Συνάρτηση printf - Ασκήσεις Ασκήσεις 1 Να γίνει πρόγραμμα που να εμφανίζει το παρακάτω * *** ***** * * 2 Να γίνει πρόγραμμα που να εμφανίζει το παρακάτω (χωρίς την χρήση κενών) 1 2 3 4 5 6 Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 6 / 14
Συνάρτηση printf - Μεταβλητές Εκτύπωση Τιμών Μεταβλητών - Χρήση του % char x; int y; float z; x='a'; y=6; z=7.8; printf("%c",x); printf("%d",y); printf("%f",z); Δεν φαίνονται καλά. Τι πρέπει να κάνουμε; Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 7 / 14
Συνάρτηση printf - Μεταβλητές Εκτύπωση Τιμών Μεταβλητών - Χρήση του % char x; int y; float z; x='a'; y=6; z=7.8; printf("%c\n",x); printf("%d\n",y); printf("%f\n",z); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 8 / 14
Συνάρτηση printf - Μεταβλητές Εκτύπωση Τιμών Μεταβλητών - Χρήση του % Δοκιμάστε το εξής char x; int y; float z; x='a'; y=6; z=7.8; printf("%d\n",x); printf("%f\n",y); printf("%d\n",z); Τι παρατηρείτε; Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 9 / 14
Συνάρτηση printf - Μεταβλητές Εκτύπωση Τιμών Μεταβλητών - Χρήση του % char x; int y; float z; x='a'; y=6; z=7.8; printf("x=%c\n",x); printf("y= %d\n",y); printf("z=%f\n",z); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 10 / 14
Συνάρτηση printf - Μεταβλητές Εκτύπωση Τιμών Μεταβλητών τύπου float float x,y; x=1.23456789; y=12.345; printf("x= %f\n",x); printf("y= %f\n",y); Τι παρατηρείτε; Μπορούμε να ρυθμίσουμε τον αριθμό των δεκαδικών ψηφίων; Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 11 / 14
Συνάρτηση printf - Μεταβλητές Εκτύπωση Τιμών Μεταβλητών τύπου float float x,y; x=1.23456789; y=12.345; printf("x= %.8f\n",x); printf("y= %.2f\n",y); Μπορούμε να ρυθμίσουμε τον αριθμό των συνολικών ψηφίων; Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 12 / 14
Συνάρτηση printf - Μεταβλητές Εκτύπωση Τιμών Μεταβλητών τύπου float float x,y; x=1.23456789; y=12.345; printf("x= %15.8f\n",x); printf("y= %15.2f\n",y); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 13 / 14
Συνάρτηση printf - Άσκηση Άσκηση Να γίνει πρόγραμμα που να καταχωρεί τα παρακάτω στοιχεία ενός φοιτητή σε κατάλληλου τύπου μεταβλητές 1 τον Α.Ε.Μ. 2 το βαθμό στον Προγραμματισμό 3 το ύψος σε μέτρα 4 το αρχικό γράμμα του ονόματος και να τα εμφανίζει με κατάλληλα μηνύματα. Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 14 / 14