Fail
Fail
h>
#include<conio.h>
struct students
{
int USN;
char name[20];
int marks[3];
float avg;
};
main()
{
int i,n,total,flag=1;
struct students s[10];
clrscr();
printf("\n\tEnter the No of students : ");
scanf("%d",&n);
if(n<1 && n>10)
{
printf("\n\t Limit out of range");
getch();
exit(0);
}
for(i=0;i<n;i++)
{
printf("\n\tEnter %d Students Details",i+1);
printf("\n\tUSN : ");
scanf("%d",&s[i].USN);
printf("\n\tName : ");
scanf("%s",s[i].name);
printf("\n\tMarks 1 : ");
scanf("%d",&s[i].marks[0]);
printf("\n\tMarks 2 : ");
scanf("%d",&s[i].marks[1]);
printf("\n\tMarks 3 : ");
scanf("%d",&s[i].marks[2]);
s[i].avg=((float)s[i].marks[0]+s[i].marks[1]+s[i].marks[2])/3.0;
}
getch();
clrscr();
printf("\n\t\t\tStudents Details\n\n ");
for(i=0;i<70;i++)
printf("_");
printf("\n\n USN \t Name Marks1 Marks2 Marks3 Total Average\n\n ");
for(i=0;i<70;i++)
printf("_");
printf("\n");
for(i=0;i<n;i++)
{
total=s[i].marks[0]+s[i].marks[1]+s[i].marks[2];
printf("\n %-5d %-15s %7d %7d %7d %7d
%5.2f",s[i].USN,s[i].name,s[i].marks[0],s[i].marks[1],s[i].marks[2],total,s[i].avg);
}
printf("\n\n ");
for(i=0;i<70;i++)
printf("_");
getch();
//clrscr();
gotoxy(4,30);
printf("List of students who have failed");
printf("\n\t_______________________\n");
printf("\n\t Students Names");
printf("\n\t_______________________\n");
for(i=0;i<n;i++)
{
if(s[i].marks[0]<35||s[i].marks[1]<35||s[i].marks[2]<35)
{
flag=0;
printf("\n %20s",s[i].name);
}
}
if(flag)
printf("\n\t\t No student has failed");
printf("\n\n\t_______________________");
getch();
return 0;
}