#include<stdio.h>
#include<conio.h>
typedef struct{
char firstName[30];
char lastName[30];
int SID;
int scores[4];
}STUDENTS;
void inputRec(STUDENTS list[],int i){
printf("Enter first name : "); scanf("%s",&list
[i
].
firstName); scanf("%s",&list
[i
].
lastName); scanf("%d",&list
[i
].
SID); scanf("%d %d %d %d",&list
[i
].
scores[0],&list
[i
].
scores[1],&list
[i
].
scores[2],&list
[i
].
scores[3]); }
int checkAv(STUDENTS list[],int i){
if(list[i].scores[0]+list[i].scores[1]+list[i].scores[2]+list[i].scores[3]<(90*4))
return 0;
else
return 1;
}
int main(){
STUDENTS list[100];
int num,i;
printf("Enter number of students(<100):"); for(i=0;i<num;i++){
inputRec(list,i);
}
printf("Student list averaged score higher than 90.0\n"); for(i=0;i<num;i++){
if(checkAv(list,i))
printf("%s %s %d\n",list
[i
].
firstName,list
[i
].
lastName,list
[i
].
SID); }
printf("Press any key to continue\n"); return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8Y29uaW8uaD4KdHlwZWRlZiBzdHJ1Y3R7CiAgICBjaGFyIGZpcnN0TmFtZVszMF07CiAgICBjaGFyIGxhc3ROYW1lWzMwXTsKICAgIGludCBTSUQ7CiAgICBpbnQgc2NvcmVzWzRdOwp9U1RVREVOVFM7Cgp2b2lkIGlucHV0UmVjKFNUVURFTlRTIGxpc3RbXSxpbnQgaSl7CiAgICBwcmludGYoIkVudGVyIGZpcnN0IG5hbWUgOiAiKTsKICAgIHNjYW5mKCIlcyIsJmxpc3RbaV0uZmlyc3ROYW1lKTsKICAgIHByaW50ZigiRW50ZXIgbGFzdCBuYW1lIDogIik7CiAgICBzY2FuZigiJXMiLCZsaXN0W2ldLmxhc3ROYW1lKTsKICAgIHByaW50ZigiRW50ZXIgU0lEIDogIik7CiAgICBzY2FuZigiJWQiLCZsaXN0W2ldLlNJRCk7CiAgICBwcmludGYoIkVuZXRyIHNjb3JlcyA6ICIpOwogICAgc2NhbmYoIiVkICVkICVkICVkIiwmbGlzdFtpXS5zY29yZXNbMF0sJmxpc3RbaV0uc2NvcmVzWzFdLCZsaXN0W2ldLnNjb3Jlc1syXSwmbGlzdFtpXS5zY29yZXNbM10pOwp9CgppbnQgY2hlY2tBdihTVFVERU5UUyBsaXN0W10saW50IGkpewogICAgaWYobGlzdFtpXS5zY29yZXNbMF0rbGlzdFtpXS5zY29yZXNbMV0rbGlzdFtpXS5zY29yZXNbMl0rbGlzdFtpXS5zY29yZXNbM108KDkwKjQpKQogICAgICAgIHJldHVybiAwOwogICAgZWxzZQogICAgICAgIHJldHVybiAxOwp9CmludCBtYWluKCl7CiAgICBTVFVERU5UUyBsaXN0WzEwMF07CiAgICBpbnQgbnVtLGk7CiAgICBwcmludGYoIkVudGVyIG51bWJlciBvZiBzdHVkZW50cyg8MTAwKToiKTsKICAgIHNjYW5mKCIlZCIsJm51bSk7CiAgICBmb3IoaT0wO2k8bnVtO2krKyl7CiAgICAgICAgaW5wdXRSZWMobGlzdCxpKTsKICAgIH0KICAgIHByaW50ZigiU3R1ZGVudCBsaXN0IGF2ZXJhZ2VkIHNjb3JlIGhpZ2hlciB0aGFuIDkwLjBcbiIpOwogICAgZm9yKGk9MDtpPG51bTtpKyspewogICAgICAgIGlmKGNoZWNrQXYobGlzdCxpKSkKICAgICAgICAgICAgcHJpbnRmKCIlcyAlcyAlZFxuIixsaXN0W2ldLmZpcnN0TmFtZSxsaXN0W2ldLmxhc3ROYW1lLGxpc3RbaV0uU0lEKTsKICAgIH0KICAgIHByaW50ZigiUHJlc3MgYW55IGtleSB0byBjb250aW51ZVxuIik7CiAgICBnZXRjaCgpOwogICAgcmV0dXJuIDA7Cn0=