muchas gracias me ayudaron mucho ahora tratare de hacer en el mismo codigo que acepte los valores invertidos de 10101010 siempre en pares de dos cuando termine posteare mis resultados
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitar#include<stdio.h>
#include<string.h>
main()
{
char n[10]={0101010101};
int i;
printf("Ingresar Digitos\n");
scanf("%c", &n);
for (i = 0; n == '0' + (i % 2); i++);
if (n == '\0')
puts("Cadena valida\n");
else
puts("Cadena NO valida\n");
return 0;
}
Cita de: Eternal Idol en 12 Septiembre 2011, 23:58 PM
Deja tu codigo, no entiendo cual es el problema, si haces fgets (con stdin) + sscanf (con %d) al poner 01 el valor es 1.
Citar#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();
}