Τι ισχύει για το πρόγραμμα:
while ((c = getchar()) != '\n')
charcount++;
printf("%d", charcount);
Το 36% επέλεξε ότι θα τυπώνει 0 1 2 3 …, θεωρώντας ότι η printf είναι μέσα στον βρόχο· χωρίς άγκιστρα το σώμα της while είναι μόνο η charcount++;.
Δείτε ποια εντολή ανήκει στο σώμα του βρόχου, και τι επιστρέφει η getchar κάθε φορά που την καλούμε αφού η είσοδος έχει τελειώσει.
Αριθμός στον οδηγό: Κ9.7
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: kahoot-charcount-eof ·
Σύνδεσμος: https://progintro.github.io/study/questions/kahoot/kahoot-charcount-eof.html ·
Markdown (GitHub)