10/07/2010, 12:42
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses Puntos: 228 | |
Respuesta: calcular la longitud de varias cadenas Tu problema esta en la condicion del while, ya que cuando llegues al fin de unas de las cadenas se va a cortar.
Yo haria un while por cadena. o sino asi:
while((cad1[i] != '\0') || (cad2[j] != '\0') || (cad3[k] != '\0')){
if (cad1[i] != '\0') i++;
if (cad2[j] != '\0') j++;
if (cad3[k] != '\0') k++;
}
No estoy seguro que funcione correctamente, fijate y decime.
Ademas esto asi : return(i,j,k); solo te va a devolver el valor de k y no una tupla de tres valores. Si lo que queres es devolver la longitud de la suma de las tres cadenas sumalas y sino hace una funcion que calcule la longitud de una cadena y la llamas 3 veces. |