Ah, ok, ok. Sí, yo también uso Code::Blocks, lo voy a revisar.
Y bueno, creo que eso es todo. Muchas gracias.
Por cierto, no sé cómo cerrar el tema.
Y bueno, creo que eso es todo. Muchas gracias.
Por cierto, no sé cómo cerrar el tema.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
main ()
{
char nombre[15][10]={"Pedro","Paco","Perla","Paola","Jorge","Jesus","Maria","Jose","Elisa","Angel"};
char apellido[15][10]={"Perez","Lopez","Barba","Cruz","Robles","Gomez","Gaytan","Duval","Derbez","Padilla"};
char nom[30][10];
char nomord[30][10];
char opcion;
int a,b,i,j,lugar,comparar,largo[10];
srand (time (NULL));
printf ("Escoge una opcion:\n");
printf ("a-Generar 10 nombres\n");
printf ("b-Ordenarlos alfabeticamente\n");
printf ("s-Salir\n");
scanf("%s",&opcion);
while (opcion!='s')
{
switch (opcion)
{
case 'a':
printf ("\nNombres:\n");
for (i=0; i<10; i++)
{
a=rand()%10;
b=rand()%10;
sprintf (nom[i],"%s %s%s",nombre[a],apellido[b],"\0");
largo[i]=strlen(nom[i]);
printf ("%d- %s - %d\n",i+1,nom[i],largo[i]);
}
printf ("\n");
break;
case 'b':
for (i=0; i<10; i++)
{
lugar=0;
for (j=0; j<10; j++)
{
comparar=strcmp(nom[i],nom[j]);
if (comparar>0)
{
lugar++;
}
}
while (strcmp(nom[i],nomord[lugar])==0)
{
lugar++;
}
sprintf (nomord[lugar],"%s%s",nom[i],"\0");
}
for (i=0; i<10; i++)
{
printf ("%d - %s\n",i+1,nomord[i]);
}
break;
}
printf ("Elige una opcion: ");
scanf ("%s",&opcion); //Lee una opcion; si se elige la "s" se sale del programa
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
main ()
{
char nombre[15][10]={"Pedro","Paco","Perla","Paola","Jorge","Jesus","Maria","Jose","Elisa","Angel"};
char apellido[15][10]={"Perez","Lopez","Barba","Cruz","Robles","Gomez","Gaytan","Duval","Derbez","Padilla"};
char nom[30][10];
char nomord[30][10];
char opcion;
int a,b,i,j,lugar,comparar,largo[10];
srand (time (NULL));
printf ("Escoge una opcion:\n");
printf ("a-Generar 10 nombres\n");
printf ("b-Ordenarlos alfabeticamente\n");
printf ("s-Salir\n");
scanf("%s",&opcion);
while (opcion!='s')
{
switch (opcion)
{
case 'a':
printf ("\nNombres:\n");
for (i=0; i<10; i++)
{
a=rand()%10;
b=rand()%10;
sprintf (nom[i],"%s %s%s",nombre[a],apellido[b],"\0");
largo[i]=strlen(nom[i]);
printf ("%d- %s - %d\n",i+1,nom[i],largo[i]);
}
printf ("\n");
break;
case 'b':
for (i=0; i<10; i++)
{
lugar=0;
for (j=0; j<10; j++)
{
comparar=strcmp(nom[i],nom[j]);
if (comparar>0)
{
lugar++;
}
}
while (strcmp(nom[i],nomord[lugar])==0)
{
lugar++;
}
sprintf (nomord[lugar],"%s%s",nom[i],"\0");
}
for (i=0; i<10; i++)
{
printf ("%d - %s\n",i+1,nomord[i]);
}
break;
}
printf ("Elige una opcion: ");
scanf ("%s",&opcion); //Lee una opcion; si se elige la "s" se sale del programa
}
return 0;
}
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main ()
{
int p,i,g;
char nombre[10][10]={"Pedro","Hugo","Oliver","Luis","Jesus","Natalia","Monserrat","Vanessa","Antonio","Jorge"};
char apellido[10][10]={"Lopez","Perez","Rojas","Garcia","Martinez","Montes","Fox","Valdez","Diaz","Hidalgo"};
char tipo[25];
srand(time(NULL));
for (p=0; p<10; p++)
{
i=rand()%10;
g=rand()%10;
sprintf(tipo,"%s %s",nombre[i],apellido[g]);
puts(tipo);
}
return 0;
}
strcpy(tipo,nombre)[i];
strcat(tipo," ");
strcat(tipo,apellido[g]);
sprintf(tipo,"%s %s",nombre[i],apellido[g]);
Jorge FoxValdez
Pedro Valdez
Jorge
Luis PerezRojas
Citar
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main ()
{
int p,i,g;
char nombre[10][10]={"Pedro","Hugo","Oliver","Luis","Jesus","Natalia","Monserrat","Vanessa","Antonio","Jorge"};
char apellido[10][10]={"Lopez","Perez","Rojas","Garcia","Martinez","Montes","Fox","Valdez","Diaz","Hidalgo"};
char tipo[25];
srand(time(NULL));
for (p=0; p<10; p++)
{
i=rand()%10;
g=rand()%10;
sprintf(tipo,"%s %s",nombre,apellido[g]);
puts(tipo);
}
return 0;
}
Citar
Jorge FoxValdez
Pedro Valdez
Jorge
Luis PerezRojas
Citarstrcpy(tipo,nombre);en lugar de:
strcat(tipo," ");
strcat(tipo,apellido[g]);
Citarsprintf(tipo,"%s %s",nombre,apellido[g]);pero el resultado es algo similar.