Τι κάνει το παρακάτω πρόγραμμα;
int i, ch, total = 0;
int letfr[26]; // Letter occurrences and frequencies array
for (i=0 ; i < 26 ; i++)
letfr[i] = 0;
while ((ch = getchar()) != EOF) {
if (ch >= 'A' && ch <= 'Z') {
letfr[ch-'A']++; // Found upper case letter
total++;
}
if (ch >= 'a' && ch <= 'z') {
letfr[ch-'a']++; // Found lower case letter
total++;
}
}
Ποια θέση του πίνακα letfr αυξάνεται όταν διαβαστεί το 'C' και ποια όταν διαβαστεί το 'c'; Τι μετρά το total και τι γίνεται με τα ψηφία και τα κενά;
Αριθμός στον οδηγό: Α9.8
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec09-letter-frequencies ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec09-letter-frequencies.html ·
Markdown (GitHub)