Menú

Mostrar Mensajes

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ú

Mensajes - Anta

#1
Programación C/C++ / Re: Programacion en C basico
14 Septiembre 2011, 15:23 PM
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  :D
#2
Programación C/C++ / Re: Programacion en C basico
13 Septiembre 2011, 06:09 AM
muchas gracias en vdd no imagine hacer las comparaciones de ese tipo todos los ejemplos que lei solo decia q cero era = a valor nulo y que para que pudiera dar 1 tendria q poner lo q es [--i].... muchas gracias lo intentare

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;
           
}


se me  facilito mucho intentarlo con tu codigo pero no logro cuando lo ejecuto que el exe se quede abierto solo pongo datos me los valida en el rango y se cierra casi al instante uso el DEV c++ sera que sea por eso? :-[
#3
Programación C/C++ / Re: Programacion en C basico
13 Septiembre 2011, 02:10 AM
kk lo intentare si he descargado muchos manuales de C incluidos los de esta pagina...

lo que intento hacer es que por ejemplo un numero limitado de digitos digamos [10] en el cual solo acepte  010101010101 no importa si es 01 o 0101 o 01010101 y que cualquier digito que se ponga 01001 este mal y arroje un error y em regrese de nuevo ala insercion de digitos solo que sea intercalados los ceros y unos... tratare de intentarlo gracias por la ayuda  :-*
#4
Programación C/C++ / Re: Programacion en C basico
13 Septiembre 2011, 00:29 AM
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();
   }

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
#5
Programación C/C++ / Programacion en C basico
12 Septiembre 2011, 22:52 PM
Hola soy nuevo y realmente se que en lo que he leido aqui apoyan en dudas y tengo una gran duda....

sinceramente tiene como 2 semanas  en esto ahora que baje infinidad de manuales en C y C++ para guiarme por un ejemplo no allo tal respuesta..

esta es la duda...

como seria la logica para poder iniciar con cero en un ingreso de datos... solo me gustaria saber que sentencia usar he usado if, swich, for pero cuando ingreso 01 se me cierra o no me compila he usado hasta case pero sinceramente creo que ese no puede ser en este caso... gracias