Dev - C++ - como leer número por número una cadena de números en dev

 
Vista:
Imágen de perfil de Andrés Enríquez

como leer número por número una cadena de números en dev

Publicado por Andrés Enríquez (2 intervenciones) el 23/07/2016 18:40:10
neceito hacer un programa en el que lea una cadena de numeros y en una funcion que se analice a cada numero y devuelva 1 si es par y 0 si es impar osea si ingreso por ejemplo 123456 debe devolverme 010101
si ingreso 12453867 debe devolverme 01100110, tengo realizado lo siguiente:

#include<stdio.h>
int par (int);
int main ()
{
int cont;
long numero[80];
printf("ingrese una cadena de numeros: ");
scanf("%l", &numero);
for(cont=0; numero[cont]; cont++)
{
numero[cont]=par(numero[cont]);
printf("%d", numero[cont]);
}
}
int par (int cadena)
{

if(cadena%2==0)
return'1';
else
return'0';
}
pero me arroja basura, como lo podria corregir
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

como leer número por número una cadena de números en dev

Publicado por vangodp (23 intervenciones) el 24/07/2016 22:47:16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stdlib.h>
 
int main () {
    int i;
    char num[1024];
 
    scanf ( "%s", num );
 
 
    for ( i = 0; num[i] != 0; i++ ) {
 
        if ( num[i]%2==0 ){
            printf("1");
 
        }else{
            printf("0");
        }
 
 
    }
 
    getchar();
    return 0;
}
Algo más?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar