Autor Tema: Array y Cadena de caracteres [Lenguaje C] almacenar datos en un array y mostrar  (Leído 55377 veces)

Hyde

  • Sin experiencia
  • *
  • Mensajes: 16
    • Ver Perfil
Bueno, la pregunta que haré tal vez les parezca algo tonta, pero como apenas estoy empezando con la programación, no me gusta que me queden dudas:

Bueno daré un ejemplo para que me puedan entender mejor:

Pido los nombres de los estudiantes de un salón de clase de la siguiente manera:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

main()
{
    char nom[20];
    int x;
 
 
for(x=0;x<10;x++){
                     
    printf("Ingrese nombre: ");
    scanf("%s",&nom);

}           
  system("PAUSE");
  return 0;
}

lo que quiero es que al terminar de ingresar los nombres, estos se impriman en un vector (o matriz), como en forma de lista, desde el primero que se ingreso, hasta el ultimo, es decir dentro de un array de 10 espacios, habrán 10 nombres.
« Última modificación: 13 de Septiembre 2014, 19:17 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Array y Cadena de caracteres [Lenguaje C]
« Respuesta #1 en: 24 de Junio 2014, 09:34 »
Hola, es mejor no quedarse con dudas porque si no al final generan problemas!!!

Aquí te dejo el código es sencillo pero miralo por si ves algo que no quede claro

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char nom[20];
    int x;
    typedef char cadenaCaracteres [50]; //Definimos el tipo cadenaCaracteres
    cadenaCaracteres arrayCadenas[5]; //Creamos un vector de cadenas


for(x=0;x<5;x++){
    printf("Ingrese nombre: ");
    scanf("%s",arrayCadenas[x]);
}
printf("\n");
for(x=0;x<5;x++){
    printf("Elemento %d es %s \n", x, arrayCadenas[x]);
}

 system("PAUSE");
  return 0;
}

Saludos!

Hyde

  • Sin experiencia
  • *
  • Mensajes: 16
    • Ver Perfil
Re:Array y Cadena de caracteres [Lenguaje C]
« Respuesta #2 en: 24 de Junio 2014, 19:09 »
Muchas gracias por tu respuesta Mastermind, duda aclarada! ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".