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
-
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:
#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.
-
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
#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!
-
Muchas gracias por tu respuesta Mastermind, duda aclarada! ;D