CProgram.docx(2)

49
Computer Concepts & Programmi ng in C Program File 3

Transcript of CProgram.docx(2)

Page 1: CProgram.docx(2)

Computer Concepts &Programmi

ng in C

Program File

3

Page 2: CProgram.docx(2)

By ABDUL FURQUAN ROLL NO.1049240004 BRANCH- ME

3

Page 3: CProgram.docx(2)

// write down a C program for printing addition of two numbers. #include<stdio.h>#include<conio.h>void main(){int num1, num2, sum;clrscr();printf(“Enter any two numbers:\n”);scanf(“%d %d”,&num1,&num2);sum=num1+num2;printf(“\nThe addition of numbers are =%d”,sum);getch();}

3

Page 4: CProgram.docx(2)

// write down a C program for interchanging or swapping the two variables by using 3rd variable. #include<stdio.h>#include<conio.h>void main(){int a,b,c;printf(“Enter any two numbers:\n”);scanf(“%d %d”,&a,&b);printf("The first number is =%d",a);printf("\nThe second number is =%d",b);c=a;a=b;b=c;printf("\n\nThe first number after swapping value:%d",a);printf("\nThe second number after swapping value:%d",b);getch();}

3

Page 5: CProgram.docx(2)

// write down a C program for interchanging or swapping the two variables without using 3rd variable. #include<stdio.h>#include<conio.h>void main(){int a,b;printf(“Enter any two numbers:\n”);scanf(“%d %d”,&a,&b);printf("The first number is =%d",a);printf("\nThe second number is =%d",b);a=a+b;b=a-b;a=a-b;printf("\n\nThe first number after swapping value=%d",a);printf("\nThe second number after swapping value=%d",b);getch();}

3

Page 6: CProgram.docx(2)

// Write down a C program for converting the temperature from Fahrenheit to Celsius. #include<stdio.h>#include<conio.h>void main(){float f, cel;clrscr();printf("Enter the temprature in Fahrenheit=");scanf("%f",&f);cel=(f-32)*5/9;printf("\nThe temperature in Celsius is =%f",cel);getch();}

3

Page 7: CProgram.docx(2)

// write down a C program for finding the area of any triangle. #inclue<stdio.h>#include<conio.h>#include<math.h>void main(){float a, b, c, s, area;clrscr();printf(“Enter the sides of the triangle:\n”);scanf(“%f %f %f”, &a, &b, &c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“\n Area of triangle =%f”, area);getch();}

3

Page 8: CProgram.docx(2)

// write down a C program to checking the number is even or odd. #include<stdio.h>#include<conio.h>void main(){int num;clrscr();printf(“Enter any number:\n”);scanf(“%d”,&num);if(num%2==0){printf(“Number is even”);}else{printf(“Number is odd”);}getch();}

3

Page 9: CProgram.docx(2)

// write down a C program for finding the largest number among three. #include<stdio.h>#include<conio.h>void main(){int num1, num2, num3;clrscr();printf(“Enter any three numbers:\n”);scanf(“%d %d %d”, &num1, &num2, &num3);if(num1>num2 && num1>num3){printf(“Number1 is greater”);}else if(num2>num3 && num2>num1){printf(“Number2 is greater”);}else{printf(“Number3 is greater”);}getch();}

3

Page 10: CProgram.docx(2)

// write down a C program for finding the roots of the equation ax2+bx+c=0. #include<stdio.h>#include<conio.h>#include<math.h>void main(){int a, b, c;float x1, x2;clrscr();printf(“Enter any three numbers:\n”);scanf(“%d %d %d”, &a, &b, &c);if(b*b-4*a*c>=0){x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf(“\nRoots areX1=%f \nX2=%f”,x1,x2);}else{printf(“Roots are imaginary”);}getch();}

3

Page 11: CProgram.docx(2)

// write down a C program to shows that switch statement. #include<stdio.h>#include<conio.h>]void main(){int choice;clrscr();printf(“Press any key among 1, 2, 3:\n”);scanf(“%d”,&choice);switch(choice){case 1:printf(“Case 1 executed”);break;case 2:printf(“ Case 2 executed”);break;case 3:printf(“Case 3 executed”);break;default:printf(“Default is executed”);}getch();}

3

Page 12: CProgram.docx(2)

// write down a C program for print starting 10 natural numbers. #include<stdio.h>#include<conio.h>void main(){int num;clrscr();for(num=1;num<=10;num++){printf(“\n%d”,num);}getch();}

3

Page 13: CProgram.docx(2)

// write down a C program for printing the table of any number. #include<stdio.h>#include<conio.h>void main(){int num,i;clrscr();printf(“Enter any number:\n”);scanf(“%d”,&num);for(i=1;i<=10;i++){printf(“%d * %d =%d”,num,I,num*i);;}getch();}

3

Page 14: CProgram.docx(2)

// write down a C program for printing 10 natural numbers using while loop. #include<stdio.h>#include<conio.h>void main(){int num=1;clrscr();while(;num<=10){printf(“\n%d”,num);num++;}getch();}

3

Page 15: CProgram.docx(2)

// write down a C program for printing the table of any number using while loop. #include<stdio.h>#include<conio.h>void main(){int num,i=1;clrscr();printf(“Enter any number:\n”);scanf(“%d”,&num);while(i<=10){printf(“%d * %d =%d”,num,I,num*i);;i++;}getch();}

3

Page 16: CProgram.docx(2)

// write down a C program for printing the sum of the digit of any number. #include<stdio.h>#include<conio.h>void main(){int number, digit, sum=0;clrscr();printf(“Enter any number:\n”);scanf(“%d”,&number);while(number>=0){digit=number%10;sum=sum+digit;number=number/10;}printf(“\nThe sum of digit=%d”,sum);getch();}

3

Page 17: CProgram.docx(2)

// write down a C program for finding the reverse of any number. #inlcude<stdio.h>#include<conio.h>void main(){int number, digit, rev=0;clrscr();printf(“Enter any number:\n”);scanf(“%d”,&number);while(number>=0){digit=number%10;rev=rev*10+digit;number=number/10;}printf(“\nReverse is=%d”,rev);getch();}

3

Page 18: CProgram.docx(2)

// write down a C program for checking the given number is prime or not. #include<stdio.h>#include<conio.h>void main(){int num,u,p=1;clrscr();printf("Enter any number:\n");scanf("%d",&num);u=num/2;for(int i=2;i<u;i++){if(num%i==0){p=0;}}if(p==1){printf("\nThe number is prime");}else{printf("The number is not prime");}getch();} // write down a C program for interchanging or swapping the two variable using Call By Value.

3

Page 19: CProgram.docx(2)

#include<stdio.h>#include<conio.h>void swap(int,int);void main(){int a, b;clrscr();printf(“Enter the value of a & b:\n”);scanf(“%d”,&a, &b);swap(a,b);printf(“The new values of a=%d, b=%d”,a,b);getch();}void swap(int x, int y){int z;z=x;x=y;y=z;}

3

Page 20: CProgram.docx(2)

//write down a C program for interchanging or swapping the two variables by using Call By Reference. #include<stdio.h>#include<conio.h>void swap(int *, int *);void main();{int a, b;clrscr();printf(“Enter the value of a and b:\n”);scanf(“%d %d”,&a, &b);swap(&a, &b);printf(“\nThe new value of a=%d, b=%d”,a,b);getch();}void swap(int *x, int *y){int z;z=*x;*x=*y;*y=z;}

3

Page 21: CProgram.docx(2)

//write down a C program for finding out the factorial of any number by using Recursive function. #include<stdio.h>#include<conio.h>int factorial(int);void main(){int number, fact;clrscr();printf(“Enter any number:\n”);scanf(“%d”,&number);fact=factorial(number);printf(“\nFactorial is=%d”,fact);getch();}int factorial(int x){if(x==0 || x==1){return 1;}else{return x*factorial(x-1);}}

3

Page 22: CProgram.docx(2)

// write down a C program for printing the terms in Fibonacci series. #include<stdio.h>#include<conio.h>void main(){int a=0, b=1, s,n;clrscr();printf(“Enter the number of terms:\n”);scanf(“%d”,&n);while(a<n){

printf(“\n%d”,a);s=a+b;b=a;a=s;

}getch();}

3

Page 23: CProgram.docx(2)

// write down a C program for the sum of the series x+x2+x3+x4+……….xn. #include<stdio.h>#include<conio.h>#include<math.h>void main(){int x, n,i;float sum=0;clrscr();printf(“Enter the value of x and n:\n”);scanf(“%d %d “,&x,&n);for(i=1;i<=n;i++){sum=sum+pow(x,i);}printf(“\nThe sum=%f”,sum);getch();}

3

Page 24: CProgram.docx(2)

// write down a C program for sum of the series x-x2+x3-x4 ………………+xn. #include<stdio.h>#include<conio.h>#include<math.h>void main(){int x, n, i;float sum=0;clrscr();printf(“Enter the value of x and n:\n”);scanf(“%d %d”,&x, “&n);for(i=1;i<=n;i++){if(i%2==0){sum=sum-pow(x,i);}else{sum=sum+pow(x,i);}}printf(“\nThe sum=%f”,sum);getch();}

3

Page 25: CProgram.docx(2)

// write down a C program for sum of the series x+x2/2+x3/3 ………………………+xn term. #include<stdio.h>#include<conio.h>#include<math.h>void main(){int x, n,i;float sum=0;printf(“Enter the value of x & n:\n”);scanf(“%d %d”,&x, &n);for(i=1;i<=n;i++){sum=sum+pow(x,i)/i;}printf(“\nThe sum=%f”,sum);getch();}

3

Page 26: CProgram.docx(2)

// write down a C program for sum of the series x2/3+x4/4+x6/6 ………………..x2n terms. #include<stdio.h>#include<conio.h>#include<math.h>void main(){int x, n, i;float sum=0;printf(“Enter the value of x & n:\n”);scanf(“%d %d”,&x,&n);for(i=1;i<=2*n;i++){if(i%2==0){sum=sum+pow(x,i)/i;}}printf(“\nThe sum=%f”,sum);getch();}

3

Page 27: CProgram.docx(2)

// write down a C program for sum of the series x+x3/3+x5/5………………..+xn term. #include<stdio.h>#include<conio.h>#include<math.h>void main(){int x, n, i;float sum=0;printf(“Enter the value of x & n:\n”);scanf(“%d %d”,&x, &n);for(i=1;i<=2*n;i++){if(i%2!=0){sum=sum+pow(x,i)/i;}}printf(“\nThe sum=%f”,sum);getch();}

3

Page 28: CProgram.docx(2)

// Write down a C program for sum of the series x+x2/2!+x3/3! ……………+xn/n! term. #include<stdio.h>#include<conio.h>#include<math.h>int fact(int);void main(){int x, n, i;float sum=0;printf(“\Enter the value of x & n:\n”);scanf(“%d %d”, &x, &n);for(i=1;i<=n;i++){sum+=pow(x,i)/fact(i);}printf(“\nthe sum=%f”,sum);getch();}int fact(int n){if(n==0 || n==1){return 1;}else{return n*fact(n-1);}}

3

Page 29: CProgram.docx(2)

//write down a C program for entering 10 numbers in an array and printing there sum and average. #include<stdio.h>#include<conio.h>void main(){int arr[10], i, sum=0;float avg;printf(“Enter 10 numbers:\n”);for(i=0;i<10;i++){scanf(“%d”,&arr[i]);}for(i=0;i<10;i++){sum+=arr[i];}avg=sum/10;printf(“\nThe sum=%d, average =%f”, sum, avg);getch();}

3

Page 30: CProgram.docx(2)

//write down a C program to find out the sum of 2 array element. #include<stdio.h>#include<conio.h>void main(){int arr1[20], arr2[20], sum[20],i, n;clrscr();printf(“Enter the size of array:\n”);scanf(“%d”,&n);printf(“\nEnter element in 1st array:\n”);for(i=0;i<n;i++){scanf(“%d”,&arr1[i]);}printf(“\nEnter the element in 2nd array:\n”);for(i=0;i<n;i++){scanf(“%d”,&arr2[i]);}for(i=0;i<n;i++){sum[i]=arr1[i]+arr2[i];}printf(“\nThe sum of two array element are :\n”);for(i=0;i<n;i++){printf(“%d”,sum[i]);}getch();}

3

Page 31: CProgram.docx(2)

// write down a C program for multiplication of matrix. #include<stdio.h>#include<conio.h>void main(){int mat1[ ][ ], mat2[ ][ ], mat3[ ][ ];int i, j, k, m, n ,p ,q;clrscr();printf(“Enter the number of row and columns for matrix 1:\n”);scanf(“%d %d”,&m, &n);printf(“Enter the number of rows and columns for matrix2:\n”);scanf(“%d %d”,&p,&q);printf(“\nEnter the element for 1st matrix:\n”);for(i=0;i<m;i++){

for(j=0;j<n;j++){

scanf(“%d”,&mat1[i][j]);}

}printf(“\nEnter the element for 2nd matrix:\n”);for(i=0;i<p;i++){

for(j=0;j<q;j++){

scanf(“%d”,&mat2[i][j]);}

}if(p==r)

3

Page 32: CProgram.docx(2)

for(i=0;i<m;i++){

for(j=0;j<q;j++){

mat3[i][j]=0;for(k=0;k<n;k++){

mat3[i]j]=mat3[i][j]+mat1[i][k]*mat2[k][j];

}}

}else{printf(“\nMultiplication is not possible.\n”);}printf(“\nMultiplication of matrix is:\n”);for(i=0;i<m;i++){

for(j=0;j<n;j++){

printf(“\t%d”,mat3[i][j]);}

printf(“\n”);}getch();}

3

Page 33: CProgram.docx(2)

// write down a C program for transpose of a matrix. #include<stdio.h>#include<conio.h>void main(){int mat1[3][3], mat2[3][3];int i, j;clrscr();printf(“Enter element for matrix:\n”);for(i=0;i<3;i++){

for(j=0;j<3;j++){

scanf(“%d”,&mat1[i][j]);}

}printf(“\nEntered Matrix is:\n”);for(i=0;i<3;i++){

for(j=0;j<3;j++){

printf(“\t%d”,mat1[i][j]);}

printf(“\n”);}for(i=0;i<3;i++){

for(j=0;j<3;j++)mat2[i][j]=mat1[j][i];

}printf(“\nTranspose matrix:\n”);

3

Page 34: CProgram.docx(2)

for(i=0;i<3;i++){

for(j=0;j<3;j++){

printf(“\t%d”,mat2[i][j]);}

printf(“\n”);}getch();}

3

Page 35: CProgram.docx(2)

// write down a C program to read and display the student details to be entered through keyboard such name, roll no, section, weight, height. #include<stdio.h>#include<conio.h>#include<string.h>struct student{

char name[20];int rollno;char sec;float weight;float height;

};struct student s;void main(){clrscr();printf(“Enter student name:\n”);scanf(“%s”,s.name);printf(“Enter rollno :\n”);scanf(“%d”,&s.rollno);printf(“Enter section:\n”);scanf(“%s”,s.sec);printf(“Enter weight:\n”);scanf(“%f”,&s.weight);printf(“Enter height:\n”);scanf(“%f”,&s.height);printf(“\nDetails are :\n”);printf(“\nName:%s”,s.name);printf(“\nRollno :%d”,s.rollno);printf(“\nSection :%s”,s.sec);

3

Page 36: CProgram.docx(2)

printf(“\nWeight:%f”,s.weight);printf(“\nHeight:%f”,s.height);getch();}

3

Page 37: CProgram.docx(2)

// write down a C program for popping of array-stack. #include<stdio.h>#include<conio.h>#include<string.h>int a[10], top=-1;void push(int x);void pop(int t);void main(){int choice, item, m;char ch;do{printf(“Enter your choice:\n”);scanf(“%d”,&choice);switch(choice){case 1:

printf(“Enter the element:\n”);scanf(“%d”,&item);push(item);break;

case 2:pop(m);break;

default:exit(1);

}printf(“\nDo you want to continue(y/n):\n”);scanf(“%s”,ch);}

3

Page 38: CProgram.docx(2)

while(ch==’y’ || ch==’Y’);getch();}void push(int x){if(top==9){

printf(“stack is full”);}else{

top++;a[top]=x;

}}void pop(int t){if(top==-1)

{printf(“stack is empty”);

}else

{t=a[top];top--;printf(“\nDeleted element is:%d”,t);

}}

3

Page 39: CProgram.docx(2)

// write down a C program to copy one string to another string. #include<stdio.h>#include<conio.h>#include<string.h>void main(){char str1[20], str2[20];int i;cClrscr();printf(“Enter string:\n”);gets(str1);for(i=0;str!=’\0’;i++){

str2[i]=str1[i];}str2[i]=’\0’;printf(“\nCopy string is:%s”,str2);getch();}

3

Page 40: CProgram.docx(2)

// write down a C program to compare two string. #include<stdio.h>#include<conio.h>#include<string.h>void main(){char str1[20], str2[20];int i=0;printf(“Enter string1:\n”);gets(str1);printf(“Enter string2:\n”);gets(str2);while(str1[i]==str2[i] && str1[i]!=’\0’ && str2!=’\0’){

i++;}if(str1[i]==NULL && str2[i]==NULL){printf(“string is equal”);}else{printf(“string is not equal”);}getch();}

3

Page 41: CProgram.docx(2)

// write down a C program to sort a list in increasing order. #include<stdio.h>#include<conio.h>void main(){int num[10], I, j, temp;clrscr();printf(“Enter 10 elements:\n”);for(i=0;i<10;i++){

scanf(“%d”,&num[i]);}for(i=0;i<10;i++){

for(j=0;j<(10-i-1);j++){

if(num[j]>num[j+1]){

temp=num[i];num[j]=num[j+1];num[j+1]=temp;

}}

}printf(“\nSorted array:\n”);for(i=0;i<10;i++){

printf(“\n%d”,num[i]);}getch();}

3

Page 42: CProgram.docx(2)

// write down a C program to sort a list of name in alphabetical order. #include<stdio.h>#include<conio.h>#include<string.h>void main(){char name[20][20],temp[20];int i, j;clrscr();printf(“Enter 10 names:\n”);for(i=0;i<10;i++){gets(name[i]);}for(i=0;i<10;i++){

for(j=0;j<(10-i-1);j++){

if(strcmp(name[j],name[j-1])>0){

strcpy(temp,name[j]);strcpy(name[j],name[j+1])l;strcpy(name[j+1],temp);

}}

}printf(“\nNames in alphabetical order:\n”);for(i=0;i<10;i++){puts(name[i]);

3

Page 43: CProgram.docx(2)

printf(“\n”);}getch();}

3

Page 44: CProgram.docx(2)

// write down a C program to create a file to store text and then display the content on the screen. #include<stdio.h>#include<conio.h>#include<string.h>void main(){FILE *fp;char ch;clrscr();fp=fopen(“a.txt”,”w”);if(fp==’\0){printf(“\nCannot open file for writing”);}else{printf(“Enter the text:\n”):printf(“Press ctrl+z for terminating”);while((ch==getchar())!=EOF){fputs(ch,fp);}fclose(fp);}fp=fopen(“a.txt”,”r”);printf(“content of file are:\n”);while((ch=fgetc(fp))!=EOF){putchar(ch);}fclose(fp);

3

Page 45: CProgram.docx(2)

}

3

Page 46: CProgram.docx(2)

//write down a C program to copy the content of given file say a.txt to another file b.txt. #include<stdio.h>#include<conio.h>#include<string.h>void main(){FILE *fp1, fp2;char ch;fp1=fopen(“a.txt”,”r);if(fp1==’\0’){printf(“Can’t open file for reading”);}else{fp2=fopen(“b.txt”,”w”);if(fp2==’\0’){

printf(“Can’t open file for writing”);}else{while((ch=fgetc(fp1))!=EOF){fputc(ch,fp2);}fclose(fp2);}}fclose(fp1);

3

Page 47: CProgram.docx(2)

}

3

Page 48: CProgram.docx(2)

// write down a C program to create a file store integer number and then display the content on the screen. #include<stdio.h>#include<conio.h>#include<string.h>void main(){FILE *fp;int a, num, i=1;fp=fopen(“num.txt”,”w”);if(fp==’\0’){

printf(“Can’t open file for writing”);}else{printf(“\nEnter the number do you want to enter:\n”);scanf(“%d”,&a);printf(“\nEnter the number:\n”);while(i<n){scanf(“%d”,&num);putw(num,fp);i++;}}fclose(fp);fp=fopen(“num.txt”,”r”);printf(“\nContent of file are:\n”);while((num==getw(fp))!=EOF){

3

Page 49: CProgram.docx(2)

printf(“\n%d”,num);}fclose(fp);}

3