Baner principal del sitio
Código fuente
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);
}





Hay 12 comentarios sobre este tema por parte de los lectores


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

Los últimos 5 comentarios colocados son:

1. Comentario de jorge damian el 2012-01-26 20:48:11
me parece correcto

2. Comentario de oscar el 2010-05-22 19:17:16
gracias, me sirvio de mucho

3. Comentario de zionee el 2010-05-13 12:20:37
eii..necesito ayuda hacer un programa en c para que me imprima la cadena de esta forma...
escuela
scuela
cuela
uela
ela
la
a y des pues
a
la
ela
uela
cuela
scuela
escuela

4. Comentario de Cetis 128 el 2009-09-24 18:44:50
ola necesito una mustra para saber como hacer un algoritmo a programa c++

5. Comentario de SEGUNDO el 2009-05-28 09:07:55
hola soy estudiante necesito que me ayudes a realizar un programa que consta de lo siguiente
escribir un programa para leer n cadenas de caracteres. Cada cadena tiene una longitud variable y esta formada por cualquier carater, la memoria que ocupa cada cadena se ha de ajustar al tamaño que tiene. Una vez leidas las cadenas se debe de realizar un proceso que consiste en eliminar todos los blancos, siempre manteniendo el espacio ocupado ajustado al numero de caracteres, el programa debe mostrar las cadenas leidas y las transformadas.
ayudame ok


VER TODOS LOS MENSAJES (12)...