PROGRAMS
PROGRAMS
#include
Void main()
int n,i ;
scanf(“%d”, &n);
for(i=0;i<n;i++)
Printf(“%d/n”,i);
#include
Void main()
int n,fact,i ;
scanf(“%d”, &n);
fact = 1 ;
for(i=0;i< =n;i+ +)
fact* = i;
Printf(“%d ! = %d \n ”, n , fact );
• Write a C program to check the given number is positive or negative using ternary
operator
• #include<stdio.h>
• int main( )
• {
• int N;
• clrscr( );
• printf(“Enter a Integer\n”);
• scanf(“%d”,&N);
• }
Write a program to print sum of numbers using functions
• #include<stdio.h>
• int main()
• {
• int a,b,sum,res;
• scanf(“%d%d”,&a,&b);
• printf(“Sum=%d”,sum);
• }
• {
• int sum;
• sum=a+b;
• return sum;
PASS BY VALUE
• #include<stdio.h>
• {
• int temp;
• temp=m;
• m=n;
• n=temp;
• }
• void main()
• {
• int a, b;
• a=10, b=20;
• exchange (a , b);
• }
PASS BY ADDRESS
• include<stdio.h>
• {
• int temp;
• temp=*m;
• *m=*n;
• *n=temp;
• }
• void main()
• {
• int a, b;
• a=10, b=20;
• }
FACTORIAL OF NUMBER USING RECURSION
include<stdio.h>
int fact(int n)
if(n==1) return 1;
return n*fact(n-1);
int main()
int n, factorial;
printf("Enter a number\n");
scanf("%d", &n);
factorial=fact(n);
#include<stdio.h>
int main()
int n, r, ncr;
ncr=fact(n)/(fact(n-r)* fact(r));
int fact(int n)
if(n==1) return 1;
return n*fact(n-1);
#include<stdio.h>
int Fib(int);
int main()
int n, i = 0, c;
scanf("%d", &n);
printf("Fibonacci series\n");
printf("%d\n", Fib(i));
i++;
int Fib(int n)
if (n == 0)
return 0;
else if (n == 1)
return 1;
else
Program to read n items from keyboard and display n elements on the monitor
int main()
int i, a[100],n;
for(i=0;i<n; i++)
for(i=0;i<n; i++)
include<stdio.h>
main()
int a[100],i,n,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
sum=sum+a[i];
}
printf("sum of %d array elements is=%d",n,sum);
Write a C program to generate and print first – N Fibonacci series using array
include<stdio.h>
main()
int n, i, fib[100];
scanf("%d", &n);
fib[0]=0;
fib[1]=1;
fib[i]=fib[i-1]+fib[i-2];
for(i=0;i<n;i++)
printf("%d\n",fib[i]);
LINEAR SEARCH
include<stdio.h>
int main()
scanf("%d",&n);
scanf("%d", &a[i]);
scanf("%d", &key
for(i=0;i<n;i++)
if(key==a[i])
found=1;
break;
if(found==1)
else
BINARY SEARCH
#include<stdio.h>
int main()
for(i=0;i<n; i++)
scanf("%d", &a[i]);
scanf("%d", &key);
low=0;
high=n-1;
while(low<=high)
if(key==a[mid])
found=1;
break;
else if(key>a[mid])
low=mid+1;
else
high=mid-1;
if(found ==1)
else
}
BUBBLESORT
include<stdio.h>
int main()
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
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;
}
for(i=0;i<n;i++)
printf("%d\t",a[i]);
SELECTION SORT
#inclde<stdio.h>
#include<math.h>
int main()
int i,n,j,temp,a[100],pos;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
pos=i;
for(j=i+1;j<n;j++)
if(a[j]<a[pos])
pos=j;
}
temp=a[pos];
a[pos]=a[i];
a[i]=temp;
for(i=0;i<n;i++)
printf("%d\n ",a[i]);
include<stdio.h>
int main()
int a[10][10],m,n,i,j;
scanf("%d%d",&m,&n);
scanf("%d",&a[i][j]);
include<stdio.h>
int main()
int a[10][10],m,n,i,j;
printf("Enter the size of matrix:\n");
scanf("%d%d",&m,&n);
scanf("%d",&a[i][j]);
2D ARRAY
#include<stdio.h>
main()
int a[10][10],i,j,m,n,sum=0;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[ i ][ j ]);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
sum=sum+a[i][j];
printf("Sum=%d",sum);
include<stdio.h>
int main()
int a[10][10],i,j,m,n,trace=0;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[ i ][ j ]);
printf("Matrix\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d\t",a[i][j]);
printf("\n");
for(i=0;i<m;i++)
trace=trace+a[i][i];
printf("trace=%d",trace);
#include<stdio.h>
int main()
int a[10][10],t[10][10],i,j,m,n;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[ i ][ j ]);
printf("Matrix\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d\t",a[i][j]);
printf("\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
t[j][i]=a[i][j];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d\t",t[i][j]);
printf("\n");
}
#include<stdio.h>
int main()
int a[10][10],i,j,m,n,rsum[10],csum[10],sum;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[ i ][ j ]);
for(i=0;i<m;i++)
sum=0;
for(j=0;j<n;j++)
sum=sum+a[i][j];
rsum[i]=sum;
for(j=0;j<n;j++)
{
sum=0;
for(i=0;i<m;i++)
sum=sum+a[i][j];
csum[j]=sum;
. Write a C program to read two matrices a (m x n) and b (p x q) and compute the product
of a and b after checking compatibility for multiplication. Output the input matrices and
the resultant matrix with suitable headings and format.
include<stdio.h>
int main()
int a[10][10],b[10][10],c[10][10],i,j,k,m,n,p,q;
scanf("%d%d",&m,&n);
scanf("%d%d",&p,&q);
if(n!=p)
else
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
for(i=0;i<p;i++)
for(j=0;j<q;j++)
scanf("%d",&b[i][j]);
for(i=0;i<m;i++)
for(j=0;j<q;j++).
c[ i ][ j ]=0;
for(k=0;k<n; k++)
printf(‘A-matrix is\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d\t",a[i][j]);
printf("\n");
for(i=0;i<p;i++)
for(j=0;j<q;j++)
{
printf("%d\t",b[i][j]);
printf("\n");
for(i=0;i<m;i++)
for(j=0;j<q;j++)
printf("%d\t",c[i][j]);
printf("\n");
Example:
#include <stdio.h>
#include <string.h>
void main ( )
{
char s[ ] = “LAKSHMANA”;
printf (“length = %d”, strlen (s));
}
Output:
length = 9.
include <stdio.h>
int my_strlen (char s[ ])
{
int i = 0;
while (s[i]! = ‘\0’)
i++;
return i;
}
User defined function
int main()
{
char s[25]; int i;
printf (“Enter the string \n”);
gets(s);
i = my_strlen (s);
printf (“length = %d”, i);
}
int i;
char city[5][10] = { "DELHI",
"CHENNAI",
"BANGALORE",
"HYDERABAD",
"MUMBAI" };
printf("strings are:\n");
for(i=0;i<=5;i++)
{
printf("%s\n", city[i]);
}
}
Write a C program that reads a sentence and prints the frequency of each of
the vowels and total count of consonants
#include <stdio.h>
void main()
{
char str[80];
int i, vowels = 0, consonants = 0;
printf("Enter a str \n");
gets(str);
for (i = 0; str[i] != '\0'; i++)
{
if(isalpha(str[i]))
{
ch=tolower(str[i])
if (ch == 'a' || ch== 'e' || ch== 'i' || ch== 'o' || ch== 'u')
{
vowels = vowels + 1;
}
else
{
consonants = consonants + 1;
}
}
void main()
{
int i;
struct Student S;
S.Total = 0;
for(i=0;i<3;i++)
{
printf("\n\nEnter Marks %d : ",i+1);
scanf("%d",&S.Marks[i]);
S.Avg = S.Total / 3;
printf("\nRoll : %d",S.Roll);
printf("\nName : %s",S.Name);
printf("\nTotal : %d",S.Total);
printf("\nAverage : %f",S.Avg);
}
Write a C program to add two numbers using pointers
include<stdio.h>
int main()
{
int a, b, sum;
int *p,*q;
printf(“Enter the value of a & b\n”);
scanf(“%d%d”,&a,&b);
p=&a;
q=&b;
sum=*p+*q;
printf(“Sum=%d\n”, sum);
}
Develop a program using pointers to compute the sum, mean and standard
deviation of all elements stored in an array of n real numbers.
int main()
{
float a[10],*ptr, mean, std, sum=0,sumstd=0;
int n,i;
printf("Enter the number of elements\n");
scanf("%d",&n);
printf("Enter array elements\n");
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
}
ptr=a;
for(i=0;i<n;i++)
{
sum=sum+*ptr;
ptr++;
}
mean=sum/n;
ptr=a;
for(i=0;i<n;i++)
{
sumstd = sumstd + pow((*ptr-mean),2);
ptr++;
}
std=sqrt(sumstd/n);
printf("Sum=%.3f\t",sum);
printf("Mean=%.3f\t",mean);
printf("Standard Deviation =%.3f\t",std)
}
OUTPUT:
.....................................................................
Enter the number of elements
5
Enter array elements
1
2
3
4
5
Sum=15.000
Mean=3.000
Standard Deviation =1.414
UNION
include <stdio.h>
#include <string.h>
union Example
{
int i;
float f;
char str;
};
int main( )
{
union Example e1;
e1.i = 10;
printf( "e1.i : %d\n", e1.i);
e1.f = 220.5;
printf( "e1.f : %f\n", e1.f);
e1.str='a';
printf( "e1.str : %c\n", e1.str);
}