Red de conocimiento informático - Conocimiento informático - Defina dos matrices, una matriz almacena 10 apellidos (como Zhang, Qian, Sun, Li...) y la otra matriz almacena 10 nombres, como Ruohua, Atu, etc.

Defina dos matrices, una matriz almacena 10 apellidos (como Zhang, Qian, Sun, Li...) y la otra matriz almacena 10 nombres, como Ruohua, Atu, etc.

El código es el siguiente:

#include?lt;stdio.hgt;

#include?lt;stdlib.hgt;

# include?lt;string.hgt;

#define?N?10

int?main()

{

// ?Definir matriz de apellidos

char?{?"Zhao", ?"Qian", "Sun", "Li", "Zhou", "Wu", "Zheng", "Wang" , "Feng" ","陈"};

///? Definir matriz de nombres

char?*s2[N]? =?{?"Ruhua","土" ,"三", "cuatro", "gato", "perro", "erzhu", "小二", "大牛", "黑子"}

char?s3[5][ 10]? =?{0};

int?i,?j;

///?Generar aleatoriamente 5 nombres y almacenarlos en la matriz?s3?{

///?Aleatorizar un apellido

j?=?rand()??N;

strcpy(s3[i],?s1[j]);

p>

///?Nombre aleatorio

j?=?rand()??N;

strcat(s3[i],?s2[j ]);

}

//Nombre de salida

para?(i?=?0;?i?lt;?5;?i) ?{

printf("s\n",?s3[i]);

}

return?0;

}

}

p>

Ejecutar resultados: