C/Visual C - problema ejercicio

   
Vista:

problema ejercicio

Publicado por pasaban (2 intervenciones) el 13/04/2009 11:50:17
hola a todos tengo un problema con un ejericio, intentare explicarme bien.
El ejericio consiste en introducir una serie de informacion(litros y kilos), como caracteres

asi:

***6#12***7#20**9#20***.
la secuencia se da por acabada cuando aparece el caracter "." (punto).

las dos cantidades estan separadas por el caracter "#".
la cantidad de signos "*·" introducidos no importa.
la primera cantidad (6,7 y 9) corresponden a los litros.
la segunda cantidad (12,20 y 20) corresponden a los kilos.
Ahora se trata de crear un programa que sume los litros, y los kilos (de forma independiente).

Yo he creado una variable caracter (c) para la introduccion de datos, como se trata de sumar las cifras, he transformado esa variable en un numero:

char c;
(int) c;
tambien he creado una variable para que cuente los caractares introducidos

unsigned int n;
para cada vez que intento crear una secuencia de codigo para que me sume los litros
( 6 + 7 + 9), no me sale y el resultado que me da es 10.
y ya no se por donde tirar.
Espero haberme explicado bien, y a ver si alguien me puede ayudar.

Gracias.
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