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

Α20.2 · Βρόχος με απαρίθμηση

Διάλεξη 20, διαφάνεια 27 · Δυσκολία ★☆☆ · trace · Κεφάλαια: 20

Τι θα τυπώσει το ακόλουθο πρόγραμμα;

#include <stdio.h>

enum weekday {Mon = 1, Tue, Wed, Thu, Fri, Sat, Sun};

int main() {
  for (enum weekday day = Mon; day <= Sun; day++) {
    if (day == Mon || day == Fri)
      printf("We have class on day # %d of the week\n", day);
  }
  return 0;
}

Υπόδειξη

Βρείτε πρώτα την ακέραια τιμή κάθε σταθεράς, αφού τώρα η Mon έχει ρητή τιμή. Μετά τρέξτε τον βρόχο σαν να ήταν ένας απλός ακέραιος μετρητής.

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