Yo lo he hecho así, pero me gustaría mejorarlo con un bucle for, no me dejan utilizar arrays. Gracias por la ayuda.
Código:
#include<stdio.h>
#include<stdlib.h>
int main(void){
int c1,c2,c3,c4,c5,c6,c7,c8,decimal;
scanf("%d %d %d %d %d %d %d %d",&c1,&c2,&c3,&c4,&c5,&c6,&c7,&c8);
decimal=c1*128+c2*64+c3*32+c4*16+c5*8+c6*4+c7*2+c8*1;
printf("%d\n",decimal);
system("pause");
return(0);
}