Preguntas sobre programación en C++
#include
usando el espacio de nombres std;
int main()
{
char s[256]; //Almacena los números como cadenas
char c; //Registra el valor del código ASCII de cada dígito
int i,sum;
scanf("%s",&s);
suma=0;
i=0;
c =s[ i++];
while(c!='\0') //No hasta el final de la cadena
{
if((c&1) = =0) //Los números pares, los números pares e impares de los números y los valores del código ASCII son iguales
sum+=c-48 //Resta el desplazamiento del código ASCII
c=s [i++];
}
printf("%d\n",suma);
devuelve 0; >
}
No importa si el número ingresado comienza con 0. Al calcular la suma, 0 no afecta el resultado.