Skip to main content

C Program to create a data file to store student information

 Program to create a data file to store student information Such as Roll. No., name, Class and total marks. Copy those Records to where total marks is more than 400 to another File. Display the contents of both.        


#include<stdio.h>

main()

{

FILE *f1,*f2;

char ans,name[25],class[8];

int rno,i,tot;

clrscr();

f1=fopen("STUD.DAT","w");

do

{

printf("\nEnter the Roll No.:\n");

scanf("%d",&rno);

printf("\nEnter the name\n");

scanf("%s",name);

printf("\nEnter the class\n");

scanf("%s",class);

printf("\nEnter the Marks:\n");

scanf("%d",&tot);

fprintf(f1,"\n%d%s%s%d",rno,name,class,tot);

fflush(stdin);

printf("\nContinue Input?");

scanf("%c",&ans);

}while(ans=='Y'||ans=='y');

fclose(f1);

f1=fopen("STUD.DAT","r");

f2=fopen("MARKS.DAT","w");

while(fscanf(f1,"%d%s%s%d",&rno,name,class,&tot)!=EOF)

{

if(tot>400)

{

fprintf(f2,"\n%d%s%s%d",rno,name,class,tot);

}

}

fclose(f1);

fclose(f2);

printf("\nThe contents of the files are:");

f1=fopen("STUD.DAT","r");

f2=fopen("MARKS.DAT","r");

while((fscanf(f1,"%d%s%s%d",&rno,name,class,&tot))!=EOF)

printf("\nRoll NO.: %d, Name: %s Class: %s Marks: %d",rno,name,class,tot);

printf("\nContents of the File 2 are:");

while((fscanf(f2,"%d%s%s%d",&rno,name,class,&tot))!=EOF)

{

printf("\nR.No: %d  Name: %s  Class:%s   Total=%d",rno,name,class,tot);

}

fclose(f1);

fclose(f2);

getch();

}

Comments

Popular posts from this blog

Maxon Cinema 4D Studio R13.058 full Keygen Cracked Version | Mediafire Torrent Download Link

Download Maxon CINEMA 4D Studio Full Version With Keygen -Everything You Need for High-End 3D 32 and 64 bit MAXON CINEMA 4D STUDIO R13.058 (x86/x64) CINEMA 4D Studio is the very best that MAXON has to offer for professional 3D artists. If you want to create advanced 3D graphics but need a helping hand to ensure you create jaw-dropping graphics quickly and easily, then this is the choice for you.                     All You Ever Wanted This is our top-of-the-line product. It not only contains everything the other CINEMA 4D versions offer - it goes far beyond. CINEMA 4D Studio has all the tools you need to tackle even the most complex project. Minimum System Requirements Windows XP, Vista or 7 running on Intel or AMD CPU with SSE2-Support; Mac OS X 10.5.8 or higher running on an Intel-based Mac; 1024 MB free RAM, DVD ROM drive. Standard DVD installation can take up to 4 GB of disk space. Software must be registered for permanent use. SUPPORTED OPERATING SYS

C Program to add two matrices using pointers.

  #include<stdio.h> main() { int a[5][5],b[5][5],c[5][5],i,j,m,n; printf("\n Enter the Dimension of the Matrix:\n"); scanf("%d%d",&m,&n); printf("\nEnter the Elements of the first matix:"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%d",(*(a+i)+j)); } } printf("\nEnter the elements of the second matrix:\n"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%d",(*(b+i)+j)); } } for(i=0;i<m;i++) { for(j=0;j<n;j++) { *(*(c+i)+j)=*(*(a+i)+j)+ *(*(b+i)+j); } } printf("\nResultantMatrix:\n"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { printf("%5d",*(*(c+i)+j)); } printf("\n"); } getch(); } Output:  Enter the Dimension of the Matrix: 2  2 Enter the Elements of the first matix: 1   2   3   4 Enter the elements of the second matrix: 9   8   7  6 ResultantMatrix:  

C Program to create a Teapot using OpenGL

  C Program to create a Teapot using OpenGL # include <stdio.h> # include <GL/glut.h> void wall ( double thickness ) { glPushMatrix ( ) ; glTranslated ( 0.5 , 0.5 * thickness , 0.5 ) ; glScaled ( 1.0 , thickness , 1.0 ) ; glutSolidCube ( 1.0 ) ; glPopMatrix ( ) ; } void tableLeg ( double thick , double len ) { glPushMatrix ( ) ; glTranslated ( 0 , len / 2 , 0 ) ; glScaled ( thick , len , thick ) ; glutSolidCube ( 1.0 ) ; glPopMatrix ( ) ; } void table ( double topWid , double topThick , double legThick , double legLen ) { glPushMatrix ( ) ; glTranslated ( 0 , legLen , 0 ) ; glScaled ( topWid , topThick , topWid ) ; glutSolidCube ( 1.0 ) ; glPopMatrix ( ) ; double dist = 0.95 * topWid / 2.0 - legThick / 2.0 ; glPushMatrix ( ) ; glTranslated ( dist , 0 , dist ) ; tableLeg ( legThick , legLen ) ; glTranslated ( 0.0 , 0.0 , - 2 * dist ) ; tableLeg ( legThick , legLen ) ; glTransla