Created
November 2, 2016 03:51
-
-
Save mreduar/09771833bff091b5a335f4e4355cb4bb to your computer and use it in GitHub Desktop.
Elabore un programa que permita leer el nombre, la materia, y la nota final de 25 estudiantes determinar el alumno con la mayor nota final e imprimir la lista de los alumnos aplazados cabe destacar que la nota debe de estar entre 0 y 20 puntos, los datos deben ser almacenados en arreglos bidimencionales
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*elabore un programa que permita leer el nombre, la materia, y la nota final de 25 estudiantes | |
determinar el alumno con la mayor nota final e imprimir la lista de los alumnos aplazados | |
cabe destacar que la nota debe de estar entre 0 y 20 puntos, los datos deben ser almacenados en arreglos bidimencionales*/ | |
#include <stdio.h> | |
#define n 2 | |
void leer(); | |
int mayor(); | |
void imprimir(); | |
char nombre[n][30]; | |
char materia[n][30]; | |
float nota[n]; | |
int i, posy; | |
float mayorloc; | |
float aux; | |
int main(int argc, char const *argv[]) | |
{ | |
leer(); | |
mayor(); | |
imprimir(); | |
return 0; | |
} | |
void leer(){ | |
for (i = 0; i < n; ++i) | |
{ | |
printf("Ingrese El nombre del estudiante #%i\n",i+1); | |
scanf("%s",&nombre[i]); | |
do | |
{ | |
printf("Ingrese la nota del estudiante #%i\n", i+1); | |
scanf("%f",&aux); | |
if (aux<0 || aux>20) | |
{ | |
printf("Error, ingrese una nota valida\n"); | |
} | |
} while (aux<0 || aux>20); | |
nota[i]=aux; | |
printf("Ingrese la materia del estudiante #%i\n", i+1); | |
scanf("%s",&materia[i]); | |
} | |
} | |
int mayor(){ | |
for ( i = 0; i < n; ++i) | |
{ | |
if (nota[i]>mayorloc) | |
{ | |
mayorloc=nota[i]; | |
posy=i; | |
} | |
} | |
return(posy); | |
} | |
void imprimir(){ | |
{ | |
system("cls"); | |
printf("Estudiantes Aplazados:\n"); | |
printf("Nombre Materia Nota\n"); | |
for (i = 0; i < n; ++i) | |
{ | |
if (nota[i]<10) | |
printf("%s %s %.2f\n",nombre[i], materia[i], nota[i]); | |
} | |
} | |
printf("\nEl estudiante con la mayor nota es: %s %s y su nota es %.2f\n", nombre[posy],materia[posy], nota[posy]); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment