Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2009, 13:12
Avatar de nem_sys
nem_sys
 
Fecha de Ingreso: mayo-2009
Mensajes: 15
Antigüedad: 15 años
Puntos: 0
Exclamación Problemas de programacion recursiva

Hola tengo este codigo que no se que tiene mal, el tema exacto es que al caso base, osea cuando version == NULL nunk entra, pero no teng ni idea de por que, porfa alguien que me ayude.

El codigo se supone que lo que hace es retornar un numero de version menor al que se le pasa osea si pasamos 1.2 debe retornar 1.1

Cualquier intento de ayuda viene bien gracias!!!

typedef char* String;

String versionAnterior(String version){
String token = strtok_s(NULL, ".", &version);
if(version == NULL){
return token - 49;
}
else{
return versionAnterior(version);
}
}

void main( void ){
String a = "1.2";
a = versionAnterior(a);
cout<<a;
system("PAUSE");
}