Sie sind auf Seite 1von 27

// session 1 Q1 // This Program is to takes input from User to Calculate Simple And Compund Intrest #include <stdio.

h> #include <conio.h> #include <Math.h> void main () { float Fl_Principal,Fl_Rate,Fl_Years,Fl_Int,Fl_CInt ; printf("\n Please insert principal amount : "); scanf("%f",&Fl_Principal); printf("\n Please insert rate of intrest :"); scanf("%f",&Fl_Rate); printf("\n Please insert no of years :"); scanf("%f",&Fl_Years); Fl_Int = Fl_Principal* Fl_Years* (Fl_Rate/100) ; // Simple Interst = p*n*r /100 printf("\n Simple intrest is %f ",Fl_Int) ; Fl_CInt = (Fl_Principal * (pow ((1+ (Fl_Rate/100)),Fl_Years )))-Fl_Principal; // Compont Insterst = P * ((1+R/100)^n) printf("\n Compond intrest is %f ",Fl_CInt) ; getch(); }

// session 1 Q2 #include <stdio.h> #include <conio.h> void main () { float flUserIncome,flResultTax,flCompute; // Declaration flushing do { flResultTax=0; printf("\n Please insert Income :$"); // Read scanf("%f",&flUserIncome); flCompute = flUserIncome ; if (flCompute > 5000) { flCompute = flCompute - 5000; if (flCompute > 10000)

{ flResultTax= (10000 * 0.1); flCompute = flCompute - 10000; if (flCompute > 20000) { flResultTax= flResultTax+(20000 * 0.15); flCompute = flCompute - 20000; flResultTax= flResultTax+(flCompute * 0.2); } else { flResultTax= flResultTax+(flCompute * 0.15); } } else { flResultTax= (flCompute * 0.1); } } printf("\n Tax Payble is : $%f ",flResultTax) ; // Display }while(flUserIncome != 0); }

// session 1 Q3 #include <stdio.h> #include <conio.h> // #include <process.h> void main () { int intUserInput,intUserSwitch ; //Declaration int intResultOdd = 0,intResultEven = 0,intResultOddSum =0 ,intResultEvenSum = 0; int intResultOddAvg,intResultEvenAvg; // int i = 0; //Declaration and flushing do // Looping till intUserInput = 0 { printf("\n Please Insert Integer : " ); scanf("%d",&intUserInput); if (intUserInput != 0 ) { if (intUserInput%2 == 0) { intResultEven ++;

intResultEvenSum = intUserInput + intResultEvenSum; } else { intResultOdd ++; intResultOddSum = intUserInput + intResultOddSum; } } }while (intUserInput != 0 ); intResultOddAvg = intResultOddSum / intResultOdd; intResultEvenAvg = intResultEvenSum / intResultEven; printf("\nPress 1 to see Number of Odd And Even "); printf("\nPress 2 to see Avg of Odd "); printf("\nPress 3 to see Avg of Even"); printf("\nPlease Input Choice :"); scanf("%d" , &intUserSwitch); switch(intUserSwitch) { case 1: printf("\n Number of Odd : %d " ,intResultOdd ); printf("\n Number of Even : %d " ,intResultEven ); break; case 2: printf("\n Avg of Odd : %d ",intResultOddAvg); break; case 3: printf("\n Avg of Even: %d ",intResultEvenAvg ); break; default : printf("Error Input %d ",intUserSwitch ); } getch(); }

// session 1 Q4 #include <stdio.h> #include <conio.h> void main () { int intUserInput; //Declaration int intCompDiv; //Declaration printf("\n Please Insert Integer hows Diviser to be found : " ); scanf("%d",&intUserInput);

printf("\n Diviser of %d Are : ",intUserInput ); for (intCompDiv = intUserInput; intCompDiv >0 ;intCompDiv -- ) { if (intUserInput%intCompDiv == 0) { printf(" %d ",intCompDiv); } } getch(); }

// Q5 /*To check the Armstrong number*/ # include<stdio.h> # include<conio.h> void main() { int i,j,k,l; printf ("\nThe Armstrong number in 0 to 999 are :"); for (i = 0;i <1000;i++) { l = 0; j = i; while (j>0) { k = j%10; l = l + (k*k*k); j = j/10; } if(i == l) { printf ( "%d,",l); } } getch(); }

// Q6 /*TO CHECK A GIVEN NUMBER IS A PERFECT Number OR NOT */ # include<stdio.h> # include<conio.h>

void main() { int intUserInput, intCompSum = 0 ,i; printf ("Plese Insert No to find is Perfect Number or not:" ); scanf("%d",&intUserInput); for (i=1;i<intUserInput;i++ ) { if (intUserInput%i==0) { intCompSum = intCompSum+i; } } if (intCompSum ==intUserInput) printf("\n%d is a perfect number ",intUserInput); else printf("\n%d is not a perfect number",intUserInput); getch(); }

//Q7 # include<stdio.h> # include<conio.h> void main() { int intUserInput1,intUserInput2,i,j,intCompSum1 = 0,intCompSum2 = 0; printf ("Please insert two Nos :"); scanf("%d",&intUserInput1 ); printf ("Please insert no2:"); scanf("%d",&intUserInput2); for (i=1;i<intUserInput1;i++) { if (intUserInput1%i == 0 ) intCompSum1 =intCompSum1+i; } for (j=1;j<intUserInput2;j++) { if (intUserInput2%j == 0 ) intCompSum2 =intCompSum2+j; } // printf ("\n intUserInput1 %d intCompSum1 %d",intUserInput1,intCompSum1); // printf ("\n intUserInput2 %d intCompSum2 %d",intUserInput2,intCompSum2); if ( intUserInput1 == intCompSum2 && intUserInput2 == intCompSum1) printf("%d ,%d Numbers are amicable ",intUserInput1,intUserInput2);

else printf("%d ,%d Numbers are Not amicable ",intUserInput1,intUserInput2); getch(); }

//Q 8 #include<stdio.h> #include<math.h> #include<conio.h> #include<process.h> void main() { double a,b,c,root1,root2,d; printf("A quadratic equation is in the form a*x*x + b*x + c = 0"); printf("\nTo solve the equation, please provide the values of a, b and c"); printf("\na="); scanf("%lf",&a); printf("b="); scanf("%lf",&b); printf("c="); scanf("%lf",&c); d=(b*b-4*a*c); if(d<0) { printf("\nCannot calculate roots, as these would be complex numbers.\n"); getch(); exit(0); } root1=(-b+sqrt(d))/(2.0*a); root2=(-b-sqrt(d))/(2.0*a); printf("\nThe roots of the quadratic equation are %lf and %lf",root1,root2); getch(); }

// session 3 Q9 #include <stdio.h> #include <conio.h> #include <Math.h>

void main () { int intUserInput , intUserInput1 ,intUserInput2; int intCompResult; int invert(int, int, int); printf("\n Please insert integer to invert:"); scanf("%d",&intUserInput); printf("\n Please insert starting point to invert:"); scanf("%d",&intUserInput1); printf("\n Please insert Length to invert:"); scanf("%d",&intUserInput2); intCompResult = invert(intUserInput,intUserInput1,intUserInput2); printf("\n Invert no is: %d " , intCompResult ); getch(); } int invert(int x,int p ,int n) { int intbinary[8]; int i; int y; int r = 0; for (i = 0;i < 8; i++) { intbinary[i] = 0; } i =0; y = 0; while(x>0) { intbinary[i] = x%2; x= x/2; i++; }

for (i = 0;i < 8; i++) { if (i == p) { for (i = p; i>p-n; i--)

{ if (intbinary[i]==0) { intbinary[i] = 1; } else { intbinary[i] = 0; } } i=i+n; } } for (i = 0;i < 8; i++) { r = r + (intbinary[i] * pow (2,i)); } return r; }

// Q10 // This Program is to takes input from User to Calculate Simple And Compund Intrest #include <stdio.h> #include <conio.h> #include <Math.h> void main () { float Comp_int_calc(float,float,int); float flPrincipal,flRate,flCompInt ; int intYears; printf("\n Please insert principal amount : "); scanf("%f",&flPrincipal); printf("\n Please insert rate of intrest :"); scanf("%f",&flRate); printf("\n Please insert no of years :"); scanf("%d",&intYears); flCompInt = Comp_int_calc(flPrincipal,flRate,intYears) ; printf("\n Compond intrest is %f ",flCompInt) ; getch(); }

float Comp_int_calc(float int_amt , float rate , int year ) { float flResultInt; flResultInt = (int_amt * (pow ((1+ (rate/100)),year )))-int_amt; // Compont Insterst = P * ((1+R/100)^n) return flResultInt; }

// Q11 // This Program is to takes input from User to Calculate Simple And Compund Intrest #include "header.h" #include "int_cal.h" void main () { float flPrincipal,flCompInt ; int intYears; printf("\n Please insert principal amount : "); scanf("%f",&flPrincipal); printf("\n Please insert no of years :"); scanf("%d",&intYears); flCompInt = Comp_int_calc(flPrincipal,intYears) ; printf("\n Compond intrest is %f ",flCompInt) ; getch(); }

// Q 12 #include<stdio.h> #include<conio.h> #define min(x,y) ( x<y ? x:y ) #define max(x,y) ( x>y ? x:y ) void main() { int i,j; printf("\nEnter two numbers to compare: "); scanf("%d%d",&i,&j); printf("\nThe maximum number is %d",max(i,j)); printf("\nThe minimum number is %d",min(i,j)); getch(); }

//Q13 #include<stdio.h> #include<conio.h> #define SIZE 5 void main() { int intAUserInput[SIZE]; int intCompLargest ,intCompSmallest; int i; for (i = 0; i <SIZE; i++) { printf("\nPlease Enter numbers %d in Set : ", i); scanf("%d",&intAUserInput[i]); } intCompSmallest = intAUserInput[0]; intCompLargest = intAUserInput[0]; for (i = 0; i <SIZE; i++) { if (intCompLargest < intAUserInput [i]) intCompLargest = intAUserInput [i]; if (intCompSmallest > intAUserInput [i]) intCompSmallest = intAUserInput [i]; } printf("\nLargest No :%d Smalllest No :%d",intCompLargest,intCompSmallest); getch(); }

//Q14 #include<stdio.h> #include<conio.h> #define SIZE 5 void main() { int intAUserInput[SIZE],intACompResult[SIZE]; int i,j=0; for (i = 0; i <SIZE; i++) { printf("\nPlease Enter numbers %d in Set : ", i); scanf("%d",&intAUserInput[i]);

} for (i =SIZE-1 ; i > -1; i-- , j++ ) { intACompResult[j] =intAUserInput[i]; printf("\nEnter numbers in REVERSE order are :%d ", intACompResult[j]); } //for (j = 0; j <SIZE; j++) //{ //printf("\nEnter numbers in REVERSE order are :%d ", intACompResult[j]); //} getch(); }

// Q 15 #include <stdio.h> #include <conio.h> #include <process.h> void get_matrix(int a[][3]); void print_matrix(int a[][3]); void add_matrices(int a[][3], int b[][3], int result[][3]); void sub_matrices(int a[][3], int b[][3], int result[][3]); void mult_matrices(int a[][3], int b[][3], int result[][3]); void main(){ int p[3][3] = { {1, 3, -4}, {1, 1, -2}, {-1, -2, 5} }; int q[3][3] = { {8, 3, 0}, {3, 10, 2}, {0, 2, 6} }; int r[3][3]; printf("First Matrix : \n"); print_matrix(p); printf("\nSecond Matrix : \n"); print_matrix(q); int iChoice; do{ printf("\nPlease Enter your choice : "); printf("\n1. Add second matrix to first matrix"); printf("\n2. Sub second matrix from first matrix"); printf("\n3. Multiply second matrix with first matrix"); printf("\n4. Exit\n"); scanf("%d",&iChoice); switch(iChoice){ case 1: add_matrices(p, q, r); print_matrix(r); break; case 2: sub_matrices(p, q, r);

print_matrix(r); break; case 3: mult_matrices(p,q,r); print_matrix(r); break; case 4: getch(); exit(0); break; default: printf("\nInvalid Entry\n"); break; } }while(iChoice != 4); getch(); } void get_matrix(int a[][3]) { int i, j; for (i=0; i<3; i++) { for (j=0; j<3; j++) { scanf("%d", &a[i][j]); } printf("\n"); } } void print_matrix(int a[][3]) { int i, j; for (i=0; i<3; i++,printf("\n")) { for (j=0; j<3; j++) { printf("%d\t", a[i][j]); } // printf("\n"); } } void add_matrices(int a[][3], int b[][3], int result[][3]) { int i, j; for(i=0; i<3; i++) { for(j=0; j<3; j++) { result[i][j] = a[i][j] + b[i][j]; }

} } void sub_matrices(int a[][3], int b[][3], int result[][3]) { int i, j; for(i=0; i<3; i++) { for(j=0; j<3; j++) { result[i][j] = a[i][j] - b[i][j]; } } } void mult_matrices(int a[][3], int b[][3], int result[][3]) { int i, j, k; for(i=0; i<3; i++) { for(j=0; j<3; j++) { for(k=0; k<3; k++) { result[i][j] = a[i][k] + b[k][j]; } } } }

// Q 16 #include <stdio.h> #include <conio.h> void main(){ int intAUserMatrix [3][3]; int i, j; void check_msquare(int a[][3]); printf("Please Enter the matrix:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf(" Matrix[%d][%d]=",i,j); scanf("%d",&intAUserMatrix[i][j]); } }

printf("\n given Matrix is :\n"); for (i=0; i<3; i++)

{ for (j=0; j<3; j++) printf("%d\t", intAUserMatrix[i][j]); printf("\n"); } check_msquare(intAUserMatrix); getch(); }

void check_msquare(int matrix[][3]){ int row, col, sumRow[3],sumCol[3]; for(row = 0; row < 3; row++) { for(col=0; col < 3; col++) sumCol[col] = sumCol[col] + matrix[row][col]; } for(col=0; col < 3; col++) { for(row = 0; row < 3; row++) sumRow[row] = sumRow[row] + matrix[row][col]; }

if(sumCol[0] == sumCol[1] && sumCol[0] == sumCol[2] && sumCol[0] == sumRow[0] && sumRow[0] == sumRow[1] && sumRow[0] == sumRow[2]) printf("Magic Square\n"); else printf("Not a Magic Square\n"); }

//Q17 #include <stdio.h> #include <conio.h> void main(){ int intAUserMatrix [3][3]; int i, j; printf("Please insert matrix:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf(" Matrix[%d][%d]=",i,j); scanf("%d/t",&intAUserMatrix[i][j]); }

} printf("\n Right upper tringle of given Matrix is :\n"); for (i=0; i<3; i++){ for (j=0; j<3; j++){ if (i < j) printf("%d \t", intAUserMatrix[i][j]); else printf("\t"); } printf("\n"); } printf("\n Left lower tringle of given Matrix is :\n"); for (i=0; i<3; i++){ for (j=0; j<3; j++){ if (i > j) printf("%d \t", intAUserMatrix[i][j]); else printf("\t"); } printf("\n"); } getch(); }

//Q18 #include <stdio.h> #include <conio.h> void main(){ int intAUserMatrix [3][3]; int i, j; printf("Please insert matrix:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf(" Matrix[%d][%d]=",i,j); scanf("%d/t",&intAUserMatrix[i][j]); } }

printf("\n Given Matrix is :\n"); for (i=0; i<3; i++) { for (j=0; j<3; j++) printf("%d \t", intAUserMatrix[i][j]);

printf("\n"); } printf("\n Transpose of given Matrix is :\n"); for (i=0; i<3; i++) { for (j=0; j<3; j++) printf("%d \t", intAUserMatrix[j][i]); printf("\n"); } getch(); }

//Q19 #include <stdio.h> #include <conio.h> void main(){ int intAUserMatrix [3][3]; int i, j; printf("Please insert matrix:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf(" Matrix[%d][%d]=",i,j); scanf("%d/t",&intAUserMatrix[i][j]); } }

printf("\n Given Matrix is :\n"); for (i=0; i<3; i++) { for (j=0; j<3; j++) printf("%d \t", intAUserMatrix[i][j]); printf("\n"); } getch(); }

// Practicals Session6 Q20.4 #include <stdio.h>

#include <conio.h> #include <string.h> void reverse(char chrAParam[] ,int intParamLen ) { if (intParamLen > -1 ){ printf( "%c" , chrAParam[intParamLen] ) ; intParamLen = intParamLen - 1; reverse(chrAParam,intParamLen); } } void main () { char chrAUserInput[50] ; printf("Plese insert String Value : "); gets(chrAUserInput); printf("\nReverse String is : "); reverse(chrAUserInput,strlen(chrAUserInput)); getch(); }

// Q21 #include <stdio.h> #include <conio.h> struct students { int std_id; char name[30],calls[10],div[2]; int maths,hindi,english,sc; } main () { struct students std[2]; int i; for (i=0;i<2;i++) { printf ("\n Plese in insert Students Roll No :"); scanf( "%d",&std[i].std_id); printf ("\n Plese in insert Students Name :"); scanf( "%s",&std[i].name); printf ("\n Plese in insert Students Calls :"); scanf( "%s",&std[i].calls); printf ("\n Plese in insert Students Divition :"); scanf( "%s",&std[i].div); printf ("\n Plese in insert Students Maths Marks :"); scanf( "%d",&std[i].maths); printf ("\n Plese in insert Students Hindi Marks :");

scanf( "%d",&std[i].hindi); printf ("\n Plese in insert Students Engish Marks :"); scanf( "%d",&std[i].english); printf ("\n Plese in insert Students Sc.Marks :"); scanf( "%d",&std[i].sc ); } for (i=0;i<2;i++) { printf ("\n%s(%s)/%d - %s Detail Marks :%d,%d,%d,%d ", std[i].calls ,std[i].div,std[i].std_id,std[i].name,std[i].maths,std[i].hindi,std[i].english,std[i].sc); /* printf ("\n Students Roll No : %d",std[i].std_id); printf ("\n Students Name : %s",std[i].name); printf ("\n Students Calls : %s",std[i].calls); printf ("\n Students Divition : %s",std[i].div); printf ("\n Students Maths Marks : %d",std[i].maths); printf ("\n Students Hindi Marks : %d",std[i].hindi); printf ("\n Students Engish Marks : %d",std[i].english); printf ("\n Students Sc.Marks : %d",std[i].sc); */ } getch(); }

// Practicals Session7 Q22 #include <stdio.h> #include <conio.h> #include <string.h> void main () { char ChrUserString[100]; int IntResultVow = 0 ,IntResultCon = 0 ,IntResultSpc = 0 ; int i=0 ; printf ("Plese in insert String :"); gets(ChrUserString); while (ChrUserString[i] != '\0') { printf("%d ",ChrUserString[i]); if ((ChrUserString[i]== 97) || (ChrUserString[i]== 101) || (ChrUserString[i]== 105) ||

(ChrUserString[i]== 111) || (ChrUserString[i]== 117)) { IntResultVow++; } else { IntResultCon++; } if (ChrUserString[i]== 32) { IntResultSpc ++ ; } i++; } IntResultCon = IntResultCon - IntResultSpc; printf ("\nAbove Given String Contains %d Vowels %d Consonants %d Space .",IntResultVow,IntResultCon,IntResultSpc); getch(); }

// Practicals Session7 Q23 #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> void main () { char *ChrUserString,c; int intStringsize = 20; ChrUserString = (char *) malloc (intStringsize * sizeof(char)); int i=0; printf ("Plese in insert String :"); gets(ChrUserString); printf ("Reversed String :"); for(i = strlen(ChrUserString)-1 ;i > -1 { printf("%c",ChrUserString[i]); } getch(); } ;i-- )

// Practicals Session8 Q24 #include <stdio.h> #include <conio.h> struct students { int std_id; char name[30]; char calls[10]; char div[2]; int maths; int hindi; int english; int sc; } main () { struct students std1; printf ("\n Plese in insert Students Roll No :"); scanf( "%d",&std1.std_id); printf ("\n Plese in insert Students Name :"); scanf( "%s",&std1.name); printf ("\n Plese in insert Students Calls :"); scanf( "%s",&std1.calls); printf ("\n Plese in insert Students Divition :"); scanf( "%s",&std1.div); printf ("\n Plese in insert Students Maths Marks :"); scanf( "%d",&std1.maths); printf ("\n Plese in insert Students Hindi Marks :"); scanf( "%d",&std1.hindi); printf ("\n Plese in insert Students Engish Marks :"); scanf( "%d",&std1.english); printf ("\n Plese in insert Students Sc.Marks :"); scanf( "%d",&std1.sc ); printf ("\n Plese in insert Students Roll No : %d",std1.std_id); printf ("\n Plese in insert Students Name : %s",std1.name); printf ("\n Plese in insert Students Calls : %s",std1.calls); printf ("\n Plese in insert Students Divition : %s",std1.div); printf ("\n Plese in insert Students Maths Marks : %d",std1.maths); printf ("\n Plese in insert Students Hindi Marks : %d",std1.hindi); printf ("\n Plese in insert Students Engish Marks : %d",std1.english); printf ("\n Plese in insert Students Sc.Marks : %d",std1.sc); getch(); }

// Practicals Session8 Q25 #include <stdio.h> #include <conio.h> #include <math.h> struct Complex{ int r; int i; } /*Complex C_mul(struct Complex a, struct Complex b){ Complex result; result.r = a.r * b.r - a.i * b.i; result.i = a.r * b.i + b.r * a.i; return(result); }*/ main(){ Complex a, b, result; //clrscr(); printf("Please insert first complex number : "); scanf("%d %d",&a.r, &a.i); printf("Please insert second complex number : "); scanf("%d %d",&b.r, &b.i); printf("First Complex No is : %d + %di \n",a.r,a.i); printf("Second Complex No is : %d + %di \n",b.r,b.i); result.r = a.r * b.r - a.i * b.i; result.i = a.r * b.i + a.i * b.r; printf("Multiplication result of complex numbers : %d + %di",result.r,result.i); getch(); }

// Practicals Session8 Q26 #include <stdio.h> #include <conio.h> struct Complex {int r, i; }

main(){ struct Complex C_mul(struct Complex, struct Complex); Complex a, b, result; printf("Please insert first complex number : "); scanf("%d %d",&a.r, &a.i); printf("Please insert second complex number : "); scanf("%d %d",&b.r, &b.i); result = C_mul(a,b); printf("Multiplication result of complex numbers : %d + %di",result.r,result.i); getch(); } struct Complex C_mul(struct Complex a, struct Complex b) { Complex result; result.r = a.r * b.r - a.i * b.i; result.i = a.r * b.i + b.r * a.i; return(result); }

// Practicals Session9 Q27 #include <stdio.h> #include <conio.h> #include <stdlib.h> main () { char *charUserString; char c; int intStringLen; int i=0; charUserString = (char *) malloc(20 * sizeof(char)); printf ("\nPlease Insert String :"); do { c = getchar(); charUserString[i]= c; i++; }while (c !='\n' ); i--; charUserString[i] = '\0'; printf ("\nString Lenght is %d " , i); getch(); }

// Practicals Session9 Q28 #include <stdio.h> #include <conio.h> #include <stdlib.h> void main () { int intAUserValues[5]; int length; int min = 0; int max = 0; int i=0; // int *min, *max; void minmax (int array[],int,int * ,int *); while (i <5 ) { printf("\nPlease insert integer Values : "); scanf ("%d" , &intAUserValues[i]); i++; } printf("Address of Min = %u and Max = %u",&min,&max); minmax (intAUserValues,5,&min, &max); printf("\nMininmum Value : %d",min); printf("\nMaximum Value : %d",max); getch(); } void minmax (int array[],int length, int *min ,int *max ) { int i=0; int intMin = array[i]; int intMax = array[i]; while (i <length ){ printf("\n%d " ,array[i]); if (array[i] > intMax ){ intMax = array[i]; } if (array[i] < intMin ){ intMin = array[i]; } i++; }

*min = intMin; *max = intMax; printf("\nOwn Address %u %u ", min,max ); printf("\nAddress Stored %u %u ", &min,&max ); }

// Practicals Mcsl-017 - Q30 #include <stdio.h> #include <conio.h> #include <process.h> #include <string.h> void main () { int IntFileSize=0,i; char chUserFile[20],c ; FILE *FlUser,*FlBak; printf("\nPlease Inset File Name with Extantion:"); scanf("%s",chUserFile); FlUser = fopen(chUserFile,"r"); if(FlUser == NULL) { printf("File Does Not Exists or File I/O Error "); getch(); exit(0); } strcat(chUserFile,".backup") ; FlBak = fopen(chUserFile,"w"); if(FlUser == NULL) { printf("File I/O Error "); getch(); exit(0); } while((c = getc(FlUser))!=EOF ) { putc(c,FlBak); IntFileSize++; } printf("\nfile is %d bytes",IntFileSize); fclose(FlUser);

fclose(FlBak); getch(); }

// Practicals Mcsl-017 - Q31 #include <stdio.h> #include <conio.h> #include <process.h> #include <string.h> void main () { int IntFileSize=0; FILE *FlUser; char chUserFile[20]; char chUserInput[100]; printf("\nPlease Inset File to Create:"); gets(chUserFile); FlUser = fopen(chUserFile,"w"); if(FlUser == NULL) { printf("File Cration Error"); getch(); exit(0); } printf("\nPlease Inset Characters into File:\n"); gets(chUserInput); fputs(chUserInput,FlUser); fclose(FlUser); FlUser = fopen(chUserFile,"r"); while(getc(FlUser) != EOF ) { IntFileSize++; } printf("\nsize of file is %d",IntFileSize); fclose(FlUser); getch(); }

// Practicals Mcsl-017 - Q32 #include <stdio.h> #include <conio.h> #include <process.h> #include <string.h> struct Datastru { char fname[20],lname[20]; int SSNno ,age; } main () { struct Datastru StPerson; FILE *FlUser; char chUserFile[20]; printf("\nPlease Inset data File to Create:"); scanf("%s",chUserFile); FlUser = fopen(chUserFile,"w"); if(FlUser == NULL) { printf("File Cration Error"); getch(); exit(0); } while (1) { printf("\nPlease Inset person's First Name :"); scanf("%s",&StPerson.fname); if(strcmp(StPerson.fname,"EXIT") == 0 ) { fclose(FlUser); exit(0); } fprintf(FlUser,"%s",&StPerson.fname); printf("\nPlease Inset person's Last Name :"); scanf("%s",&StPerson.lname); fprintf(FlUser,"%s",&StPerson.lname); printf("\nPlease Inset person's Age :"); scanf("%d",&StPerson.age); fprintf(FlUser,"%d",StPerson.age); printf("\nPlease Inset person's SSN No :"); scanf("%d",&StPerson.SSNno); fprintf(FlUser,"%d",StPerson.SSNno); fprintf(FlUser,"\n"); } fclose(FlUser); }

// Practicals Session7 Q33 #include <stdio.h> void main () { FILE *FlUser; FILE *FlRev; FlUser= fopen("data.txt","r"); FlRev= fopen("Revdata.txt","w"); fseek(FlUser,0,2); for(int i=ftell(FlUser) -1 ; i > -1; i--) { fseek(FlUser,i,0); fputc(fgetc(FlUser),FlRev); } fclose(FlUser); fclose(FlRev); }

Das könnte Ihnen auch gefallen