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.
#include <stdio.h> /*#include <math.h>*/ int main (int argc, char *argv[]) { char bin[100]; int n=0,n2=0,i;/*decimal0,decimal1,i;*/ /*Cantidad de 1 y 0*/ for(i=0;i<100;i++) { /*cantidad de 1 y 0*/ if ((bin[i]=49) ||(bin[i]=48)) { n=n+1; } n2=n2+1; } return 0; }
En este caso n tendria que valer 3
Gracias por vuestro tiempo