#include #include #define LONGEURMAX 100 int prendre_ligne( char s[] ); void convertir( char s1[] ); int puissance(int n, int x); char chaine[LONGEURMAX]; int main( void ) { while( prendre_ligne( chaine ) > 0 ) convertir( chaine ); return 0; } int prendre_ligne( char s[] ) { int c, i; i = 0; while( ( ( c = getchar() ) != EOF ) && c != '\n' ) s[i++] = c; s[i] = '\0'; return i; } void convertir( char s1[] ) { int i, exp, valeur; exp = valeur = 0; i = strlen( s1 ) -1; while( i >= 0 ) { valeur += ( s1[i] - '0' ) * ( puissance( exp, 2 ) ); --i; ++exp; } printf("%c \n", valeur ); } int puissance(int n, int x) { int p = 1; while(n--) p *= x; return p; }