Δημοσιεύτηκε: 24 Μαρ 2012, 20:31
Star_Light έγραψε:α! Και για οποιον θέλει (επειδη δεν εχει το βιβλιο του King παρομοιο παράδειγμα) να ενα καλο παραδειγματακι με συνετη χρηση της goto που εφτιαξα το μεσημερι.Spoiler: show
Μόνο συνετή χρήση του goto δεν είναι αυτό (συνετή χρήση είναι το παράδειγμα που ποστάρισα στην προηγούμενη σελίδα). Το συγκεκριμένο μπορεί να μετατραπεί σε συνετή χρήση του goto ως εξής:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
#include <stdio.h>
int main(void)
{
int n;
printf("Give a nonzero, positive integer: ");
scanf("%d" , &n);
if ( 0 == n ) {
puts("*** error: you gave zero");
goto exit_error;
}
if ( n < 0) {
puts("*** error: you gave a negative number");
goto exit_error;
}
printf("%d\n" , n);
return 0;
exit_error:
return 1;
}