¿Existe una competencia de programación en los Juegos Olímpicos?
La lógica es muy simple: coloque las ocho ciudades anteriores en una matriz de cadenas, genere aleatoriamente tres números aleatorios desiguales menores de 8 y genere los nombres de las ciudades correspondientes a estos tres números aleatorios, generando así tres ciudades aleatoriamente. El proceso es el siguiente:
# include & ltstdio.h & gt
# include & lttime.h & gt
# include & ltstdlib.h & gt
Main()
{
char *str[8]={ "Pekín", "Chengdu", "Wuhan", "Shanghai", "Shenyang" ", "Tianjin", "Guangzhou", "Changsha" };
int i1, i2, i3;
srand((unsigned) time(null));
int i1, i2, i3;
p>
I 1 = rand()% 8
I2 = rand()% 8;
mientras(i1==i2)
I2 = rand()% 8;
i3 = rand()% 8;
while((i1==i3)||(i2==i3))
i3 = rand()% 8;
Printf("Tres ciudades cualesquiera son: % s , % s, % s ", STR [i1], STR [I2], STR[ i3]);
}