Saturday, November 1, 2008

DS lab program 1 student record

pls remove ' symbol in all for loops...jus to avoid error while posting i hav added ' symbol



#include"stdio.h"

#include"conio.h"

struct student /* structure declaration*/

{

unsigned int usn;

char name[26];

int m1,m2,m3;

}a[10];

display(); /*function prototype*/

search();

FILE *fp; /* File pointer declaration */

int i,n,key;

main()

{

fp=fopen("\n student","w+"); /* Open the file student in write mode */

clrscr();

printf("\n enter the number of students record required:");

scanf("%d",&n);

printf("\n Input the values of student records\n");

printf("\nUSN\tNAME\tMARKS1\tMARKS2\tMARKS3\n");

for(i=0;i< ' n;i++)

{

/* Reading student details from the keyboard */

fscanf(stdin,"%d%s%d%d%d",&a[i].usn,a[i].name,&a[i].m1,&a[i].m2,&a[i].m3);

fprintf(fp,"%d%s%d%d%d",a[i].usn,a[i].name,a[i].m1,a[i].m2,a[i].m3);

}

display(); /* Display function call */

search();

fclose(fp); /* Closing file student */

getch();

}

display() /* Displays function defination */

{

printf("\n USN\tNAME\tMARKS1\tMARKS2\tMARKS3");

for(i=0;i<' n;i++)

{

/* Reading student details from file STUDENT */

fscanf(fp,"%d%s%d%d%d",&a[i].usn,a[i].name,&a[i].m1,&a[i].m2,&a[i].m3);

/* Display of student details on the screen */

fprintf(stdout,

"\n%d\t%s\t%d\t%d\t%d\n",a[i].usn,a[i].name,a[i].m1,a[i].m2,a[i].m3);

}

return;

}

search() /* Search function defination */

{

printf("\n enter the USN to be searched");

scanf("%d",&key);

for(i=0;i<' n;i++)

{

if(key==a[i].usn)

{

printf("\n SUCCESSFUL SEARCH");

printf("\nUSN\tNAME\tMARKS1\tMARKS2\tMARKS3\n");

fprintf(stdout,"%d\t%s\t%d\t%d\t%d",a[i].usn,a[i].name,a[i].m1,a[i].m2,a[i].m3);

getch();

exit(0);

}

}

printf("\n UNSUCCESSFUL SEARCH");

return;

}

No comments:

Post a Comment