Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Hyde en 24 de Junio 2014, 06:40

Título: Array y Cadena de caracteres [Lenguaje C] almacenar datos en un array y mostrar
Publicado por: Hyde en 24 de Junio 2014, 06:40
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.
Título: Re:Array y Cadena de caracteres [Lenguaje C]
Publicado por: Mastermind 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!
Título: Re:Array y Cadena de caracteres [Lenguaje C]
Publicado por: Hyde en 24 de Junio 2014, 19:09
Muchas gracias por tu respuesta Mastermind, duda aclarada! ;D