Red de conocimiento informático - Material del sitio web - Programación universitaria en lenguaje C

Programación universitaria en lenguaje C

#include

#define?N?10

struct?student{

int?sno;? //Número de estudiante

char?name[20];?//Nombre

int?score;?//Calificación

char?grade;?/ /grade

};

typedef?struct?student?Stu;

void?set_grade(Stu*?ps){

if(ps->puntuación>=85?&&?ps->puntuación<=100)

ps->calificación='A';

if(ps->puntuación> =70?&&?ps->puntuación<=84)

ps->calificación='B';

if(ps->puntuación>=60?&&?ps- >puntuación<=69)

ps->calificación='C';

if(ps->puntuación>=0?&&?ps->puntuación<=59)

ps->calificación='D';

}

int?main(){

int?i,cnt=0 ;?//cnt se utiliza para almacenar el número de estudiantes reprobados

Stu?students[N];

for(i=0;?i

printf("Ingrese el número de estudiante del %d estudiante:",i+1);

scanf("%d",&students[i].sno );

printf("Por favor ingrese el nombre del %d estudiante:",i+1);

scanf("%s",estudiantes[i].nombre) ;

p>

printf("Ingrese la puntuación del %d estudiante:",i+1);

scanf("%d",&students[i].score );

set_grade(&estudiantes[i]);

if(estudiantes[i].grade=='D')

++cnt;

}

printf("El número de personas fallidas es %d.\n",cnt);

return?0;

}