1
Aim:
To write a C program to find the sum of ten numbers using one
dimensional array.
Program Coding:
#include <stdio.h>
int main()
{
int a[10], i, sum=0;
printf("Enter 10 numbers : ");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
sum = sum + a[i];
}
printf("Sum of given ten numbers = %d",sum);
return 0;
}
2
Aim:
To write a C program to perform bubble sort.
Program Coding:
#include <stdio.h>
int main()
{
int a[10], n, i, j, temp;
printf("Enter the number of values: ");
scanf("%d",&n);
printf("Enter %d numbers : ",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("Array before sorting : \n");
for(i=0;i<n;i++)
{
printf("%d\t",a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("\nArray after sorting :\n");
for(i=0;i<n;i++)
{
printf("%d\t",a[i]);
}
}
3
Aim:
To write a C program to perform linear search in an array.
Program Coding:
#include <stdio.h>
int main()
{
int arr[15], s, c=0, n, i;
printf("Enter number of elements in array : ");
scanf("%d", &n);
printf("Enter %d values: ", n);
for (i = 0; i < n; i++)
scanf("%d", &arr[i]);
printf("The given array : ");
for (i = 0; i < n; i++)
printf("%d\t", arr[i]);
printf("\nEnter a number to search : ");
scanf("%d", &s);
for (i = 0; i < n; i++)
{
if (arr[i] == s)
{
printf("%d is present at location %d.\n", s, i+1);
c=1;
}
}
if (c == 0)
printf("%d is not present in the array.\n", s);
return 0;
}
4
Aim:
To write a C program to perform Matrix Addition.
Program Coding:
#include <stdio.h>
int main()
{
int a[5][5],b[5][5], c[5][5],i,j;
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("Enter the values of Matrix B : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&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("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nMatrix B\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("\nResultant Matrix \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}
5
Aim:
To write a C program to perform Matrix Subtraction.
Program Coding:
#include <stdio.h>
int main()
{
int a[5][5],b[5][5], c[5][5],i,j;
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("Enter the values of Matrix B : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&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("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nMatrix B\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("\nResultant Matrix \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}
6
Aim:
To write a C program to perform Matrix Multiplication.
Program Coding:
#include <stdio.h>
int main()
{
int a[5][5],b[5][5], c[5][5],i,j,k;
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("Enter the values of Matrix B : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&b[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
c[i][j]=0;
for(k=0;k<3;k++)
{
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
}
}
printf("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nMatrix B\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("\nResultant Matrix \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}
7
Aim:
To write a C program to find the transpose of a matrix.
Program Coding:
#include <stdio.h>
int main()
{
int a[5][5],i,j;
printf("Matrix Transpose \n");
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nTranspose of Matrix A \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[j][i]);
}
printf("\n");
}
return 0;
}
8
Aim:
To write a string program to accept a string using scanf() and print it.
Program Coding:
#include <stdio.h>
int main()
{
char name[20];
printf("Enter name: ");
scanf("%s", name);
printf("Your name is %s.", name);
return 0;
}
9
Aim:
To write a C program to read a line of text from terminal.
Program Coding:
#include <stdio.h>
#include <string.h>
int main()
{
char line[50], character;
int c;
c = 0;
printf("Enter text. Press <Return> at end : \n");
do
{
character = getchar();
line[c] = character;
c++;
} while(character != '\n');
c=c-1;
line[c]='\0';
printf("\n %s",line);
return 0;
}
10
Aim:
To write a C program to find the length of the string and to concatenate
two strings.
#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], s2[30];
printf("Enter two strings : ");
scanf("%s %s", s1,s2);
printf("\nLength of String 1 is %d", strlen(s1));
printf("\nLength of String 2 is %d", strlen(s2));
strcat(s1,s2);
printf("\nString 1 after concatenation %s", s1);
return 0;
}
11
Aim:
To write a C program to perform string copying.
Program Coding:
#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], s2[30];
printf("Enter a string : ");
scanf("%s", s1);
strcpy(s2,s1);
printf("\nString1 after copying is %s",s1);
printf("\nString2 after copying is %s",s2);
return 0;
}
12
Aim:
To write a C program to find whether the given two strings are equal or
not.
Program Coding:
#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], s2[30];
printf("Enter two strings : ");
scanf("%s %s", s1, s2);
if(strcmp(s1,s2)==0)
printf("The given strings are equal");
else
printf("The given strings are not equal");
return 0;
}
13
Aim:
To write a C program to reverse a string.
Program Coding:
#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], rev[30];
int i, j;
printf("Enter a string : ");
scanf("%s", s1);
j=0;
for(i=strlen(s1)-1;i>=0;i--)
{
rev[j]=s1[i];
j++;
}
rev[j]='\0';
printf("\nThe given string is %s", s1);
printf("\nThe reversed string is %s", rev);
return 0;
}
14
Aim:
To write a C program to find whether the given string is palindrome or
not.
Program Coding:
#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], rev[30];
int i, j;
printf("Enter a string : ");
scanf("%s", s1);
j=0;
for(i=strlen(s1)-1;i>=0;i--)
{
rev[j]=s1[i];
j++;
}
rev[j]='\0';
if(strcmp(s1,rev)==0)
printf("The given string is a palindrome");
else
printf("The given string is not a palindrome");
return 0;
}
15
Aim
To write a C program to implement function with no parameter and no
return value.
Program Coding
#include <stdio.h>
int main()
{
void add();
printf("Function with no parameter and no return value\n");
add();
return 0;
}
void add()
{
int a,b,sum;
printf("Enter two values : ");
scanf("%d%d",&a,&b);
sum=a+b;
printf("Sum of %d and %d is %d",a,b,sum);
}
16
Aim
To write a C program to implement function with parameter and no
return value.
Program Coding
#include <stdio.h>
int main()
{
int a,b,c;
void mult(int a, int b, int c);
printf("Function with parameter and no return value\n");
printf("Enter three values : ");
scanf("%d%d%d",&a,&b,&c);
mult(a,b,c);
return 0;
}
void mult(int x,int y,int z)
{
int prod;
prod=x*y*z;
printf("Product of %d, %d and %d is %d",x,y,z,prod);
}
17
Aim
To write a C program to implement function with no parameter and with
return value.
Program Coding
#include <stdio.h>
int main()
{
int diff;
int sub();
printf("Function with no parameter and with return value\n");
diff = sub();
printf("\nDifference = %d",diff);
return 0;
}
int sub()
{
int num1,num2,s;
printf("Enter ttwo values : ");
scanf("%d%d",&num1,&num2);
printf("\nThe two numbers are %d and %d",num1, num2);
s = num1 - num2;
return(s);
}
18
Aim
To write a C program to implement function with parameter and return
value.
Program Coding
#include <stdio.h>
int main()
{
int a,b,c,result;
int sqr(int a, int b, int c);
printf("Function with parameter and return value\n");
printf("Function to find the square root of a+b+c \n");
printf("Enter the values of a,b and c : ");
scanf("%d%d%d",&a,&b,&c);
result = sqr(a,b,c);
printf("\nResult = %d",result);
return 0;
}
int sqr(int x, int y, int z)
{
int s,p;
s = x + y + z;
p = s * s;
return(p);
}
19
Aim
To write a C program to implement nesting of functions.
Program Coding
#include <stdio.h>
int main()
{
void display();
printf("Program to implement Nesting of Functions\n");
printf("Cube of 1 to 10 numbers\n");
display();
return 0;
}
void display()
{
int i;
int cube(int);
for(i=1; i<=10; i++)
{
printf("cube value of %d is %d\n", i, cube(i));
}
}
int cube(int a)
{
return a*a*a;
}
20
Aim
To write a C program to find the factorial of a number using recursion.
Program Coding
#include <stdio.h>
int main()
{
int n;
long int factorial(int n);
printf("Program to implement Recursion\n");
printf("Factorial\n");
printf("Enter a positive integer: ");
scanf("%d", &n);
printf("Factorial of %d = %ld\n", n, factorial(n));
return 0;
}
long int factorial(int n)
{
if (n >= 1)
return n * factorial(n - 1);
else
return 1;
}
21
Aim
To write a C program to generate Fibonacci series using recursion.
Program Coding
#include <stdio.h>
int main()
{
int terms;
int fibonacci(int n);
printf("Program to implement Recursion\n");
printf("Fibonacci Series: ");
printf("Enter the number of terms: ");
scanf("%d", &terms);
for (int i = 0; i < terms; i++)
{
printf("%d ", fibonacci(i));
}
return 0;
}
int fibonacci(int n)
{
if (n == 0 || n == 1)
{
return n;
}
else
{
return fibonacci(n - 1) + fibonacci(n - 2);
}
}