C Programming

38
BIRLA INSTITUTE OF TECHNOLOGY, MESRA DEPARTMENT OF REMOTE SNSING A PRACTICAL FILE ON COMPUTER PROGRAMMING LAB (TRS 2022) MASTER OF TECHNOLOGY (REMOTE SENSING) ( 20012-2014) SUBMITTED BY-

description

C Programming

Transcript of C Programming

Page 1: C Programming

BIRLA INSTITUTE OF TECHNOLOGY, MESRA

DEPARTMENT OF REMOTE SNSING

A

PRACTICAL FILE

ON

“COMPUTER PROGRAMMING LAB”

(TRS 2022)

MASTER OF TECHNOLOGY

(REMOTE SENSING)

(20012-2014)

SUBMITTED BY-

SUMANT KR. DIWAKAR

Page 2: C Programming

C Practical File

Program:Write a Program in C to convert Temperature from Fahrenheit to Celsius.

Source Code:

#include<stdio.h>#include<conio.h>

void main(){

float Fahrenheit, Celsius;

clrscr();

printf("Enter Temperature in Fahrenheit: "); scanf("%f",&Fahrenheit);

Celsius = 5.0/9.0 * (Fahrenheit-32);

printf("\n\n Temperature in Fahrenheit = %.2f", Fahrenheit);

printf("\n\n Temperature in Celsius = %.2f", Celsius);

getch();}

Output:

Sumant Diwakar

Page 3: C Programming

C Practical File

Program:Write a Program in C to check the number for

Perfect Square.

Source Code:

#include <stdio.h>#include <conio.h>void main(){

int a, n;clrscr();printf("Enter a number: ");

scanf("%d", &n); for(a = 0; a <= n; a++) { if (n == a * a) {

printf("\n\n\tYES, Number is Perfect Square Number"); } }

printf("\n\n\tNO, Not a Perfect square number");

getch();}

Output:

Sumant Diwakar

Page 4: C Programming

C Practical File

Program:Write a Program in C to arrange numbers in Ascending and Descending Order.

Source Code:

#include<stdio.h>#include<conio.h>void main(){

int i,j,s,temp,a[20]; clrscr();

printf("Enter total elements: "); scanf("%d",&s);

printf("\n\nEnter %d elements: ",s); for(i=0;i<s;i++)

scanf("%d",&a[i]);

for(i=1;i<s;i++){ temp=a[i]; j=i-1; while((temp<a[j])&&(j>=0)){ a[j+1]=a[j];

j=j-1; } a[j+1]=temp;

}

printf("\nAscending Order\n"); for(i=0;i<s;i++)

printf("\t %d",a[i]);

printf("\nDescending Order\n "); for(i=s-1;i>=0;i--)

printf("\t %d",a[i]);

getch();

Sumant Diwakar

Page 5: C Programming

C Practical File

}

Output:

Sumant Diwakar

Page 6: C Programming

C Practical File

Program:Write a Program in C to check the entered uppercase characters for vowel using switch statement.

Source Code:

#include <stdio.h>void main(){ char ch; clrscr(); printf("\nInput a character in UPPERCASE only: "); scanf("%c", &ch); switch(ch) {

case 'A':case 'E':case 'I':case 'O':case 'U':

printf("\n\t%c is a vowel.\n", ch);break;

default:printf("\n\t%c Not in UPPERCASE\n",

ch); } getch();}

Output:

Sumant Diwakar

Page 7: C Programming

C Practical File

Sumant Diwakar

Page 8: C Programming

C Practical File

Program:Write a Program in C to find the Factorial of a

number.

Source Code:

#include<stdio.h>#include<conio.h>

void main()

{int f=1,i,n;clrscr();printf("Enter a number\n");scanf("%d",&n);while(i<=n){

f=f * i;

i=i+1;}printf("Factorial of %d is %d",n,f);getch();

}

Output:

Sumant Diwakar

Page 9: C Programming

C Practical File

Program:Write a Program in C to find the number and their sum between 100 to 200 which are divisible by 7.

Source Code:#include<stdio.h>#include<conio.h>void main(){

int n1,n2,sum=0; clrscr(); printf("\nThe Number which are divisible by 7 are\n\n"); for(n1=100; n1<200; n1++) { if(n1%7==0) {

printf("%d\t",n1); sum=sum+n1; } } printf("\nSum of numbers that are divisible by 7 is = %d",sum); getch();}

Output:

Sumant Diwakar

Page 10: C Programming

C Practical File

Program:Write a Program in C to find the number is prime number or Composite number.

Source Code:

#include<stdio.h> #include<conio.h> void main() {

int n,i,np=0; //np is boolean operator (true/false)

clrscr();printf("\n Enter a number :");scanf("%d",&n);for(i=2;i<=(n-1);i++) {

if(n%i==0){

np=1;break; //come out of for loop

}}

if(np==1) // in if statement np=1 ,it confirms that number is composite.

{printf("\n\n%d is composite number.",n);

}else{

printf("\n\n%d is a prime number.",n);}getch();

}

Sumant Diwakar

Page 11: C Programming

C Practical File

Output:

Sumant Diwakar

Page 12: C Programming

C Practical File

Program:Write a Program in C to find the Average of Five Numbers.

Source Code:

# include <stdio.h>#include <conio.h>

void main(){int first, second, third, fouth, fifth, sum=0,

avg=0;clrscr();printf("Enter First Number:");scanf("%d", &first);printf("\n\nEnter Second Number:");scanf("%d", &second);printf("\n\nEnter Third Number:");scanf("%d", &third);printf("\n\nEnter Fourth Number:");scanf("%d", &fourth);printf("\n\nEnter Fifth Number:");scanf("%d", &fifth);sum = (first+second+third+fourth+fifth);avg = sum/5;printf("\n\n\tThe Average of Five Number is :

%d",avg); getch();}

Output:

Sumant Diwakar

Page 13: C Programming

C Practical File

Program:Write a Program in C to find the Biggest and

smallest number from the given list of numbers.

Source Code:#include<stdio.h>#include<conio.h>void main(){int n,big,sml,i,totalNumber;clrscr();printf("\n How many number you will enter : ");scanf("%d",&totalNumber);for (i=0;i<totalNumber;i++){printf("\n Enter number %d : ",i+1); scanf("%d",&n);if(i==0){big=sml=n;}if(big<n) big=n;if(sml>n) sml=n;}printf("\n\nBiggest number is: %d",big);

Sumant Diwakar

Page 14: C Programming

C Practical File

printf("\n\nSmallest number is : %d",sml);getch();}

Output:

Sumant Diwakar

Page 15: C Programming

C Practical File

Program:Write a Program in C to find the sum of a digit of a number.

Source Code:

#include<stdio.h>void main(){ int num,sum=0,r; printf("Enter a number: "); scanf("%d",&num); while(num){ r=num%10; num=num/10; sum=sum+r; } printf("Sum of digits of number: %d",sum); getch();}

Output:

Sumant Diwakar

Page 16: C Programming

C Practical File

Program:Write a Program in C to enter three digit

numbers and find the sum of the digits.

Source Code:

#include<stdio.h>void main(){ int num,sum=0,r; clrscr(); printf("Enter a #-digit number[100-999]: "); scanf("%d",&num); if(num>999 && num<100)

printf("\n\nSorry!, Number Out of Range "); else {

while(num){ r=num%10; num=num/10; sum=sum+r;}printf("\nSum of digits of number: %d",sum);

} getch();}

Output:

Sumant Diwakar

Page 17: C Programming

C Practical File

Program:Write a Program in C to generate the Fibonacci

Series.

(0, 1, 1, 2, 3, 5, 8…)

Source Code:

#include <stdio.h>

void main(){ int n, first = 0, second = 1, next, c; clrscr(); printf("Enter the number of terms:"); scanf("%d",&n);

printf("\n\nFirst %d terms of Fibonacci series are :-\n\n",n);

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

if ( c <= 1 ) next = c;

else {

next = first + second; first = second; second = next;

} printf("%d ",next);

}

getch();}

Sumant Diwakar

Page 18: C Programming

C Practical File

Output:

Sumant Diwakar

Page 19: C Programming

C Practical File

Program:Write a Program in C to display the following patterns using loop.

Source Code:1)

#include <stdio.h>#include <conio.h>void main(){

int i,j,limit;clrscr();printf("\nEnter Limit:");scanf("%d",&limit);for(i=0; i<limit; i++){

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

printf(" * ");}printf("\n");

}getch();

}

Output:

Sumant Diwakar

2) * * * * * * * * * * * * * * *

1) * * *

* * * * * * * * * * * *

Page 20: C Programming

C Practical File

2)#include <stdio.h>#include <conio.h>void main(){

int i,j,k,limit;clrscr();printf("\nEnter Limit: ");scanf("%d",&limit);for(i=0; i<limit; i++)for(i=1; i<=limit; i++){

for(j=limit; j>=i; j--){

printf(" ");}for(k=1; k<=i; k++){

printf("*");}printf("\n");

}getch();

}

Output:

Sumant Diwakar

Page 21: C Programming

C Practical File

Sumant Diwakar

Page 22: C Programming

C Practical File

Program:Write a Program in C to find factorial of given number using recursive function.

Source Code:

#include<stdio.h> main() {

int a,b;clrscr();printf("Enter the value for A and B\n");scanf("%d %d",&a,&b);printf("\nBefore Swaping:\n\n\tA= %d, B=

%d",a,b);swap(a,b);getch();

}swap(int x,int y){

int temp;temp=x;x=y;y=temp;

printf("\n\nAfter Swaping:\n\n\tA=%d, B=%d",x,y);

}

Output:

Sumant Diwakar

Page 23: C Programming

C Practical File

Sumant Diwakar

Page 24: C Programming

C Practical File

Program:Write a Program in C to find factorial of given number using recursive function.

Source Code:

#include<stdio.h>main(){

int a, fact; printf("\nEnter any number: "); scanf ("%d", &a); fact=rec (a); printf("\nFactorial Value = %d", fact);}

rec (int x){

int f; if (x==1) return (1); else f=x*rec(x-1); return (f);}

Output:

Sumant Diwakar

Page 25: C Programming

C Practical File

Sumant Diwakar

Page 26: C Programming

C Practical File

Program:Write a Program in C to print Identity Matrix.

Source Code:

#include<stdio.h>#include<conio.h>void main(){

int a[20][20],i,j,row,col;clrscr();printf("Enter Square Matrix Range:");scanf("%d",&row);col=row;for(i=0;i<row;i++){

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

if(i==j){

a[i][j]=1;}else{

printf("Enter matrix value:");scanf("%d", &a[i][j]);

}}

}printf("\n\n identity matrix \n");for(i=0;i<row;i++){

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

printf("\t%d", a[i][j]);}printf("\n");

}getch();

}

Sumant Diwakar

Page 27: C Programming

C Practical File

Output:

Program:Write a Program in C to find the addition of two 3 x 3 matrices.

Sumant Diwakar

Page 28: C Programming

C Practical File

Source Code:

#include<stdio.h>

Void main(){ int a[3][3],b[3][3],c[3][3],i,j;

clrscr(); printf("Enter the First matrix->"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); printf("\nEnter the Second matrix->"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&b[i][j]); printf("\nThe First matrix is\n"); for(i=0;i<3;i++)

{ printf("\n"); for(j=0;j<3;j++) printf("%d\t",a[i][j]); } printf("\nThe Second matrix is\n"); for(i=0;i<3;i++)

{ printf("\n"); for(j=0;j<3;j++) printf("%d\t",b[i][j]); } for(i=0;i<3;i++) for(j=0;j<3;j++) c[i][j]=a[i][j]+b[i][j]; printf("\nThe Addition of two matrix is\n"); for(i=0;i<3;i++){ printf("\n"); for(j=0;j<3;j++) printf("%d\t",c[i][j]); } getch();

Sumant Diwakar

Page 29: C Programming

C Practical File

}

Output:

Sumant Diwakar

Page 30: C Programming

C Practical File

Program:Write a Program in C to find the multiplication of two matrices.

Source Code:

#include<stdio.h>#include<conio.h>

void main(){ int a[5][5],b[5][5],c[5][5],i,j,k,sum=0,m,n,o,p;

clrscr(); printf("\nEnter the row and column of first matrix"); scanf("%d %d",&m,&n); printf("\nEnter the row and column of second matrix"); scanf("%d %d",&o,&p); if(n!=o)

{ printf("Matrix mutiplication is not possible");

printf("\nColumn of first matrix must be same as row of second matrix");

} else

{ printf("\nEnter the First matrix->"); for(i=0;i<m;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); printf("\nEnter the Second matrix->"); for(i=0;i<o;i++) for(j=0;j<p;j++) scanf("%d",&b[i][j]);

printf("\nThe First matrix is\n"); for(i=0;i<m;i++){ printf("\n"); for(j=0;j<n;j++){

Sumant Diwakar

Page 31: C Programming

C Practical File

printf("%d\t",a[i][j]); } } printf("\nThe Second matrix is\n"); for(i=0;i<o;i++){ printf("\n"); for(j=0;j<p;j++){ printf("%d\t",b[i][j]); } } for(i=0;i<m;i++) for(j=0;j<p;j++) c[i][j]=0; for(i=0;i<m;i++){ //row of first matrix for(j=0;j<p;j++){ //column of second matrix sum=0; for(k=0;k<n;k++) sum=sum+a[i][k]*b[k][j]; c[i][j]=sum; } } } printf("\nThe multiplication of two matrix is\n"); for(i=0;i<m;i++){ printf("\n"); for(j=0;j<p;j++){ printf("%d\t",c[i][j]); } } getch();}

Sumant Diwakar

Page 32: C Programming

C Practical File

Output:

Sumant Diwakar

Page 33: C Programming

C Practical File

Program:Write a Program in C to find the length of a string and count the number of vowel in it.

Source Code:

#include <stdio.h>#include <string.h>

void main() { char str[50]; int vowels=0; int consonants=0; int space=0; int len,i; printf("enter the string \ n \n"); gets(str); len=strlen(str); for(i=0; i< len ;i++) {

if(str[i]=='a'||str[i]=='A'||str[i]=='i'||str[i]=='I'||str[i]=='E'||str[i]=='e'||str[i]=='O'||str[i]=='o'||str[i]=='U'||str[i]=='u') vowels++; else { consonants++; } if(str[i]==' ') { space ++; } }

Sumant Diwakar

Page 34: C Programming

C Practical File

printf("Number of Vowels %d and Number of Consonants %d",vowels,consonants);

printf(" \n Number of Spaces :% d",space);

getch(); }

Output:

Sumant Diwakar

Page 35: C Programming

C Practical File

Program:Write a Program in C to check the given string is Palindrome or not .

Source Code:

# include <stdio.h># include <conio.h># include <string.h>

void main(){

char str[20], rev[20] ;int i, j, l ;clrscr() ;printf("Enter a string : ") ;scanf("%s", str) ;for(l = 0 ; str[l] != '\0' ; l++) ;

for(i = l - 1, j = 0 ; i >= 0 ; i--, j++) rev[j] = str[i] ;

rev[j] = '\0' ;if(strcmp(str, rev) == 0)

printf("\nThe given string is a palindrome") ;else

printf("\nThe given string is not a palindrome") ;

getch() ;}

Output:

Sumant Diwakar