Ayuda sobre el tema de programación en lenguaje C
Teniendo en cuenta los conocimientos ya adquiridos, este capítulo está escrito de la forma más básica posible, sin utilizar punteros, estructuras, listas enlazadas, etc. Sólo se utilizan lo básico y las estructuras de bucle. La función strcpy es solo una función de copia de cadenas, por lo que si no la ha usado, puede escribir su propio bucle para implementar la copia de cadenas.
(Si considera almacenar varios conjuntos de datos más adelante, se recomienda utilizar una estructura de definición de datos. Puede usar malloc para aplicar memoria dinámicamente. Para la inicialización del intercambio de cadenas, puede usar memset y funciones relacionadas en string.h, o use una lista vinculada)# include?
#include?
#include? #incluye?incluye?< string.h> int?inx=1; void?output(int?n); int?main() { int?n; mientras(1) { printf("Entrada%d:\n" ,inx); scanf("%d",&n); salida(n); } } void?salida(int?n) { char?nombre[n][20], nombreGuardar[20]={0}; p> float?h[n]; int?i,j; for(i=0;i scanf("%s%f",nombre[i],&h[i] ); for(i=0;i for(j=i+1;j if(h[j] { nombreGuardar [0]=0; strcpy( nombreGuardar,nombre[i]); nombre[i][0]=0 ; strcpy(nombre [i],nombre[j]); nombre[j][0]=0; strcpy(nombre[j] ],nombreGuardar); } printf("Salida%d:\n",inx++); for(i=0 ;i printf("%s?",nombre[i]); printf("\n\n"); p> }