Por fin alguien envió un problema... en fin, el enunciado es algo así:
Se necesita saber cuál, de una serie de alumnos, es el más alto, para esto, se ingresarán sus datos y el programa escrito en C, debe retornar el nombre.
En general, esto se hace con un arreglo struct, en donde se van almacenando los datos y luego se corre una pequeña función para ir buscando el mayor, pero sin struct, se puede hacer, simplemente, almacenando la altura y preguntando por las siguientes, en caso de que se ingrese una altura mayor, se reemplazarán los datos almacenados, si no, se ingresarán los nuevos datos. Solo es importante conservar el nombre y la altura del mayor. Para empezar, un pequeño truco, inicializamos la variable altura en "0" (cero) de tal manera que la primera de las ingresadas sea la mayor y luego se sigue con las demás.
Existen opciones con respecto al ingreso de datos, se podrían pedir entradas hasta terminar un número determinado (idea chanta, a mi juicio) o bien preguntar "¿desea seguir comparando alumnos?" o algo así, lo cual es un tanto lento, pero por lo menos da la oportunidad de cerrar la aplicación a cada instante.
Plan general:
//Inicializar variables:
altura_alumno = 0;
mas_alto = 0;
nombre_alumno_alto[MAXNOMBRE];
nombre_alumno[MAXNOMBRE];
//ingreso de estudiantes
//inicio del ciclo
Ingreso de nombre y almacenar en nombre_alumno
Ingreso de altura y almacenar en altura_alumno
//condición
¿altura_alumno es mayor que mas_alto?
Si es sí: mas_alto = altura_alumno
asignar a nombre_alumno_alto el contenido de nombre_alumno
//esto se hace con un función o bien un ciclo, elemento a elemento, no olvidar el nulo al final
Si es no: volver a inicio del ciclo
//fin del ciclo
//Cuando termine el ciclo
Presentar datos, mas_alto y altura_alumno
//fin programa
Ahora el código lo pueden descargar desde aquí