Sustituir parte de una cadena de digitos por unos

Iniciado por sombrakepsilon, 30 Septiembre 2016, 16:52 PM

0 Miembros y 1 Visitante están viendo este tema.

sombrakepsilon

Buenas, tenia una duda para hacer un ejercicio y es como puedo hacer para cuando tengo un numero mayor de una cifra sustituir todos sus digitos por 1 menos el primero?
Por ejemplo si el resultado que voy a obtener es un 59 salga un 51 , si voy a obtener el 12342 salga el 11111 , si es un 2 que salga un 2 , si es un 351 que salga un 311.

engel lex

con un while lees la cifra siempre que sea mayor que 0, cada ciclo divides la cifra entre 10 y guardas el resultado...

al final tendrás un resultado que contendrá la cantidad de digitos y el primero...

con eso simplemente multiplicas por 10 y sumas 1 la cantidad de veces que tienes
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.