Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/10/2006, 17:35
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 6 meses
Puntos: 52
Ok. bien, primero deja entiendo bien tu duda.

Queires que por ejemplo alguien meta "1234", tu lo capturas como una cadena de caracteres, y quieres convertirlo a numeros int separados....

en ese caso, no es tan complicado.

El chiste seria agarrar todo como una cadena de caracteres

char rut[10];
int irut[10];

scanf("%s" rut);

despues namas pasar a int con
irut[i]=atoi(run[i]);

Masomenos la idea.

Por otro lado, el programa que usas tiene muchos problemillas que mas vale que se corrijan ya.



tienes una lista de variables globales.
sum la usas sin inicializar.

sum=sum+d;

imagina que sum al comienzo del programa tubiera otro numero que no fuera 0?
efectos secundarios.

Si te gusta hacer las cosas por ti solo puedes crear una funcion que con un switch case te convierta una letra en numero, siempre y cuando la letra se de un numero.

Saludos