Título: [?]numero de 1 y 0 en un vector [solucionado] Publicado por: macshivi en 27 Octubre 2016, 21:15 pm He realizado un programa que al introducir un numero de caracter en un vector te dice el numero de 1 y 0.
Código El problema es que cuando lo ejecuto, la funcion "if" no funciona de la manera que espero (que a n se le sume uno cuando lea que hay un caracter con el valor 49 y 48 en ASCII que equivale al 1 y al 0) y y empieza a sumar un uno a n cada vez que se ejecuta el bucle. (http://imageshack.com/a/img924/2554/q4yQov.png) En este caso n tendria que valer 3 Gracias por vuestro tiempo Título: Re: [?]numero de 1 y 0 en un vector Publicado por: engel lex en 27 Octubre 2016, 21:32 pm tienes 2 errores
primero Código: scanf("%c",&bin); segundo Código: ((bin[i]=49) ||(bin[i]=48)) cada vez que llegas al if, bin se torna 49... tienes que usar "==" para comprar no "=" Título: Re: [?]numero de 1 y 0 en un vector Publicado por: macshivi en 27 Octubre 2016, 21:50 pm tienes 2 errores primero Código: scanf("%c",&bin); segundo Código: ((bin[i]=49) ||(bin[i]=48)) cada vez que llegas al if, bin se torna 49... tienes que usar "==" para comprar no "=" Me ha funcionado. muchas gracias. |