Deja tu codigo, no entiendo cual es el problema, si haces fgets (con stdin) + sscanf (con %d) al poner 01 el valor es 1.
#include <stdio.h>
#include <conio.h>
void main ()
{
int A,R[6],i;
clrscr();
printf ("Programa que........ \n");
for (i=0; i<=6; i++)
{
printf ("Introduce numeros binarios \n");
scanf ("%d",& R);
if (R>1)
printf (" No introduciste numero binario; \n ");
}
A=3;
for (i=0; i<=6; i++)
{
if (R==A)
printf ("LOS NUMEROS NO LLEVAN SECUENCIA \n ");
else
if(R<=1)
{
A=R;
printf("numeros aceptados \n");
} }
printf("Los numeros son:");
for (i=0; i<=6; i++)
printf("%d",R);
getch();
}
me refiero a un ingreso de numeros ceros y unos por ejemplo ingresar numeros:
01010101 y que me lo acepte pero que al ingresar 0010101 no, he estado probando muchas combinaciones de sentencias pero nose si este bien