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

Α12.9 · Ορίσματα γραμμής εντολής

Εργαστήριο 8, Άσκηση 2 · Δυσκολία ★☆☆ · programming · Κεφάλαια: 12, 8

2.1 Κατασκευάστε το πρόγραμμα argcalc.c που να εκτελεί απλές αριθμητικές πράξεις (πρόσθεση, αφαίρεση, πολλαπλασιασμό, πηλίκο διαίρεσης και υπόλοιπο διαίρεσης) μεταξύ ακεραίων. Οι πράξεις που θα γίνονται να δίνονται σαν ορίσματα στη γραμμή εντολής.

Παραδείγματα εκτέλεσης ακολουθούν:

$ ./argcalc 12 + 18
30
$ ./argcalc 70 % 12
10

Προσοχή: τον χαρακτήρα * τον επεκτείνει το shell πριν φτάσει στο πρόγραμμά μας, οπότε για τον πολλαπλασιασμό τον γράφουμε σε εισαγωγικά (./argcalc 6 '*' 7) ή με ανάποδη κάθετο (./argcalc 6 \* 7).

Ορίσματα Γραμμής Εντολής

Ορισμός της συνάρτησης main:

    int main(int argc, char *argv[])

Υπόδειξη

Ελέγξτε πρώτα ότι το argc είναι 4. Οι αριθμοί είναι τα argv[1] και argv[3] (ως συμβολοσειρές, άρα χρειάζονται μετατροπή), και ο τελεστής είναι ο πρώτος χαρακτήρας του argv[2], πάνω στον οποίο μπορείτε να κάνετε switch. Σκεφτείτε τι πρέπει να γίνει όταν ο διαιρέτης είναι 0.

Αριθμός στον οδηγό: Α12.9 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: lab-lab08-argcalc · Σύνδεσμος: https://progintro.github.io/study/questions/labs/lab-lab08-argcalc.html · Markdown (GitHub)