Δημοσιεύτηκε: 03 Ιούλ 2011, 22:41
από migf1
Οκ!

Διάβασμα τυχαίου πλήθους ακεραίων μέχρι να διαβαστεί ο 0 και τύπωμα τους σε αντίστροφη σειρά. Χρησιμοποιεί recursion.

Κώδικας: Επιλογή όλων

/* -------------------------------------------------------------
* Διαβάζει ακέραιους από τον χρήστη μέχρι να διαβάσει τον 0,
* οπότε σταματάει το διάβασμα και τυπώνει τους διαβασμένους
* ακέραιους σε αντίστροφη σειρά.
* Το πρόγραμμα χρησιμοποιεί recursion
* -------------------------------------------------------------
*/

#include <stdio.h>

// ------------------------------------------------
void print_reverse( int n )
{
if ( n == 0 )
return;

printf("enter an int (0 to stop): ");
scanf("%d", &n);
print_reverse( n );

printf("%d ", n);
return;
}

// ------------------------------------------------
int main ( void )
{
int n;
print_reverse(n);

return 0;
}