Θέλω να διαβάσω δύο αριθμούς από την πρότυπη είσοδο και να τους προσθέσω. Πώς;
$ ./addnums
Give me a number: 40
Give me another number: 2
Total: 42
Η διάλεξη δείχνει έναν τρόπο με τη getchar, φτιάχνοντας μια συνάρτηση getinteger που διαβάζει τους χαρακτήρες έναν-έναν και τους μετατρέπει σε αριθμό. Υπάρχει άλλος τρόπος να επιτύχουμε το ίδιο αποτέλεσμα;
Με τη getchar, κάθε νέο ψηφίο ch αλλάζει την τιμή σε 10 * val + (ch - '0'), μέχρι να διαβαστεί το '\n'. Ο άλλος τρόπος είναι μια συνάρτηση της stdio.h που είναι η «συμμετρική» της printf· μην ξεχάσετε να ελέγξετε τι επιστρέφει.
Αριθμός στον οδηγό: Α9.4
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec09-addnums ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec09-addnums.html ·
Markdown (GitHub)