Ο βαθμός των πρωτοετών υπολογίζεται ως:
50% * Τελική Εξέταση + 30% * Ασκήσεις + 20% * Εργαστήριο
Έστω ότι χρησιμοποιούμε 3 ακεραίους για να αναπαραστήσουμε τα αποτελέσματα [0 - 100]:
int final_exam, int homework, int lab.
Στα μαθηματικά:
grade(final_exam, homework, lab) = final_exam x 50% + homework x 30% + lab x 20%
Έλεγχος ορθότητας: grade(70, 80, 100) == 79?
Σε C; Γράψτε μια συνάρτηση grade και ένα πρόγραμμα που παίρνει τους τρεις βαθμούς
ως ορίσματα της γραμμής εντολών και τυπώνει τον τελικό βαθμό:
$ ./grade 70 80 100
My grade is: 79
Τα ορίσματα φτάνουν στη main ως κείμενο μέσω των argc/argv· ελέγξτε πρώτα ότι
είναι τρία και μετατρέψτε τα σε ακεραίους με μια συνάρτηση του stdlib.h. Με
ακεραίους, προσέξτε με ποια σειρά γίνονται ο πολλαπλασιασμός και η διαίρεση με το 100.
Αριθμός στον οδηγό: Α4.4
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec04-grade-program ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec04-grade-program.html ·
Markdown (GitHub)