Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α9.4 · Άθροισμα δύο αριθμών από την πρότυπη είσοδο

Διάλεξη 9: Δεδομένα Εισόδου, διαφάνεια 25–26 · Δυσκολία ★★☆ · programming · Κεφάλαια: 9

Θέλω να διαβάσω δύο αριθμούς από την πρότυπη είσοδο και να τους προσθέσω. Πώς;

$ ./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)