Δημοσιεύτηκε: 25 Φεβ 2012, 14:51
από migf1
Ilias95 έγραψε:
Spoiler: show
Η δικιά μου:
Μορφοποιημένος Κώδικας: Επιλογή όλων
#include <stdio.h>
//#include "myextras.h"
#define mySCANF( ... ) \
do { \
char iNPutbUfFeR[1024+1] = {'\0'}; \
fgets( iNPutbUfFeR, 1024+1, stdin ); \
sscanf( iNPutbUfFeR, __VA_ARGS__ ); \
} while(0)

int main(void)
{
int a, b, c;

printf("Enter a three-digit number: ");
mySCANF("%1d%1d%1d", &a, &b, &c);

printf("The reversal is: %d%d%d\n", c, b, a);

return 0;
}

Δεν είμαι σίγουρος αν το έχεις απενεργοποιήσει συνειδητά ή κατά λάθος σε σχόλιο το // #include "myextras.h", αλλά αν το ενεργοποιήσεις, τότε δεν χρειάζεται να ορίσεις (ξανά) από κάτω του το mySCANF()... είναι ήδη ορισμένο μέσα στο αρχείο: myextras.h