ElTicus.com

Programación, lenguajes y recursos para programadores

Recurso no clasificado
Programa en C++ que pida una cadena e imprima la cadena y su longitud en caracteres
Ejemplo terminado en C++
Publicado por JL Fecha: 2007-02-16 08:58:42 Idioma: Español Tipo de documento: Código fuente

Ejercicio en C++



Hacer un programa en C++ que pida una cadena y cuente e imprima dicha cadena y su longitud en caracteres.


#include <iostream.h>   // Para: ios, cin, cout
#include <iomanip.h>    // Para: resetiosflags

/* Funci¢n para leer una cadena desde el teclado */
void Leer_Cadena(char * s)
{
  cin >> resetiosflags(ios::skipws); // <- Configuramos la entrada
  for (int i= 0; cin >> s<i>; i++)   // <- Leer caracteres hasta el <enter>
   if (s<i> == '\n') break;
  s<i>= '\0';                // <- Agregamos el caracter de fin de cadena
}

/* Función que devuelve la longitud de una cadena */
int StrLen(char * s)
{
  char *        s0= s;
  while (*s++);
  return s - s0 - 1;
}

/* Programa principal */
void main()
{
  char s[100]; // Espacio para una cadena de 99 caracteres máximo
  cout << endl << "PROGRAMA 1:";
  cout << endl << "Leer una cadena y devolver la longitud de la misma" << endl;
  cout << endl << "Introduce una cadena:" << endl;
  Leer_Cadena(s);
  cout << endl << "La cadena es: " << s << endl;
  cout << "Y su longitud es: " << StrLen(s);
}





Nadie ha puesto ningún comentario todavía


Haz un comentario sobre este tema
Nombre email (no se muestra)
comentario:
Escribe las 2 letras que ves aquí: Imagen anti-spam =




No hay comentarios