SoloCodigo

Asuntos Oficiales => Retos => Mensaje iniciado por: tenesor en Viernes 1 de Marzo de 2002, 02:29

Título: Re: 28/02/02 - Bajo/Medio - Strings - Comprimiendo lineas :)
Publicado por: tenesor en Viernes 1 de Marzo de 2002, 02:29
Nuevo reto para el ultimo dia de febrero...

Si tenemos:

   char strng[15];
   gets(chr);
   strng = "abcdefghijklmno"


Hacer en UNA SOLA instrucción que se muestre en pantalla los 3 ultimos caracteres de "strng".

y joder, animaros a escribir retos! que esto no esta función como debería ser:(

Saludos,
  Tenesor
Título: Re: 28/02/02 - Bajo/Medio - Strings - Comprimiendo lineas :)
Publicado por: Kolme en Sábado 9 de Marzo de 2002, 09:43
hola!
Te refieres a algo así???


#include <iostream.h>
#include <stdlib.h>
#include <string>

void imprime_tres_ultimos(char * txt);

int main()
{
      char string[15];
      strcpy(string,"abcdefghijklmno");
      imprime_tres_ultimos(string);

      system("PAUSE");
      return 0;
}

void imprime_tres_ultimos(char * txt) {
     int lng;
     lng = strlen(txt);
     cout << txt[lng - 3] << txt[lng - 2] << txt[lng - 1] << endl;
}


:P

PD: perdón por la estupidez,  pero es que te veía tan "solo"...

[Modificado el 3/9/02 por Kolme]
Título: Re: 28/02/02 - Bajo/Medio - Strings - Comprimiendo lineas :)
Publicado por: tenesor en Lunes 11 de Marzo de 2002, 15:54
jejejeje, pos si que esto no parece funcionar, no....:(
Pero, a que estupidez te refieres?!?!?!? si lo has sacado, eso era lo que pedia el reto.

Saludos,
  Tenesor

[Modificado el 3/11/02 por tenesor]
Título: Re: 28/02/02 - Bajo/Medio - Strings - Comprimiendo lineas :)
Publicado por: Josema en Sábado 16 de Marzo de 2002, 10:19
//A ver que te parece

char strng[15];
gets(chr);
strng = "abcdefghijklmno"

printf ( "%s", strng+(strlen(strng)-3) );
Título: 28/02/02 - Bajo/Medio - Strings - Comprimiendo lineas :)
Publicado por: tenesor en Sábado 16 de Marzo de 2002, 16:02
Pues si, ambos funcionan y responden al reto:)

Se puede tomar como uno (el primero) la version en C++ y este ultimo la versión de C:D

Creo que ya se puede cerrar este reto.

A la, plantead vosotros, que aunque ahora este bastante ausente entre semana, aun me quedan los fines de semana.

Saludos,
  Tenesor
Título: Re: 28/02/02 - Bajo/Medio - Strings - Comprimiendo lineas :)
Publicado por: undertakos en Domingo 6 de Diciembre de 2009, 01:46
Ya se que los temas son viejos pero estoy empezando a programar y esto esta interesante

#include <stdio.h>
#include <conio.h>
#include <string.h>

void main(){
   char cadena[15];
   gets(cadena);
   int a;
   a = strlen(cadena);
   printf("%c  %c  %c",cadena[a-3],cadena[a-2],cadena[a-1]);
   getch();
}