Δημοσιεύτηκε: 25 Φεβ 2012, 14:51
από migf1
Ilias95 έγραψε:Η δικιά μου:
-
Μορφοποιημένος Κώδικας: Επιλογή όλων
-
#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