Wednesday, February 19, 2014

C Program to Display Students Mark Details Using Array

with 0 Comment
#include<stdio.h>
#include<conio.h>
void main()
{
char name[20][20],result[20][20],grade[20][20];
int sno[20],m1[20],m2[20],m3[20],total[20],n,I,s=1;
float avg[20];
clrscr();
printf("Student Mark Details\n");
printf("*****************\n");
printf("Enter the number of students\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Student:%d\n",i);
printf("Enter the Student number\n");
scanf("%d",&sno[i]);
printf("Enter the Student name\n");
scanf("%s",name[i]);
printf("Enter the Mark1\n");
scanf("%d",&m1[i]);
printf("Enter the Mark2\n");
scanf("%d",&m2[i]);
printf("Enter the Mark3\n");
scanf("%d",&m3[i]);
s++;
}
for(i=1;i<=n;i++)
{
total[i]=m1[i]+m2[i]+m3[i];
avg[i]=total[i]/3;
if(m1[i]>=35&&m2[i]>=35&&m3[i]>=35)
{
strcpy(result[i],"Pass");
if(avg>=80)
strcpy(grade[i],"Distinction");
else if(avg[i]>=60&&avg[i]<=80)
strcpy(grade[i],"First Class");
if(avg[i]>=50&&avg[i]<=60)
strcpy(grade[i],"Second Class");
else
strcpy(grade[i],"Third Class");
}
else
{
strcpy(result[i],"Fail");
strcpy(grade[i],"***********");
}
}
printf("-----------------------------------------------------------------\n");
printf("SNo\tName\tMark1\tMark2\tMark3\tTotal\tAverage\tResult\tGrade\n");
for(i=1;i<=n;i++)
{
printf("%d\t%s\t%d\t%d\t%d\t%d\t%2f\t%s\t%s\n",sno[i],name[i],m1[i],m2[i],m3[i],total[i],avg[i],result[i].grade[i]);
}
getch();
}

0 comments:

Post a Comment

Powered by Blogger.

Blog Archive