Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
50 views

C++ Coding Examples 2

The document contains 46 code snippets of C programs demonstrating various programming concepts like operators, arrays, functions, pointers, recursion etc. Each code snippet is followed by its sample output. The programs cover basic to intermediate level C programming topics like bitwise operators, adding numbers using pointers, finding sum and average of array elements, maximum number in array, matrix operations, string input-output, functions to calculate square, swap, factorial etc.

Uploaded by

Sarthak Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

C++ Coding Examples 2

The document contains 46 code snippets of C programs demonstrating various programming concepts like operators, arrays, functions, pointers, recursion etc. Each code snippet is followed by its sample output. The programs cover basic to intermediate level C programming topics like bitwise operators, adding numbers using pointers, finding sum and average of array elements, maximum number in array, matrix operations, string input-output, functions to calculate square, swap, factorial etc.

Uploaded by

Sarthak Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

26]Program to use bitwise AND operator between the two integers.

#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c;
clrscr();
printf(“Read the integers from keyboard:- ”);
scanf(“%d %d”,&a,&b);
c=a&b;
printf(“\nThe Answer after ANDing is: %d ”,c);
getch();
}
Output:
Read the integers from keyboard:- 8 4
The Answer after ANDing is: 0

27]Program to add two number using pointers.


#include<stdio.h>
#include<conio.h>
void main()
{
int *p1,*p2,sum;
clrscr();
printf(“enter two no’s: ”);
scanf(“%d%d”,&*p1,&*p2);
sum=*p1+*p2;
printf(“sum=%d”,sum);
getch();
}
Output:
enter two no’s: 10 20
sum=30

28]Program to add two number using pointers.


#include<stdio.h>
#include<conio.h>
void main()
{
int *p1,*p2,sum; clrscr();
printf(“enter two no’s: ”);
scanf(“%d%d”,&*p1,&*p2);
sum=*p1+*p2;
printf(“sum=%d”,sum);
getch();
}
Output:
enter two no’s: 10 20
sum=30

29]Program to show sum of 10 elements of array & show the average.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[10],i,sum=0;
float av;
clrscr();
printf(“enter elements of an aaray: ”);
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
printf(“sum=%d”,sum);
av=sum/10;
printf(“average=%.2f”,av);
getch();
}
Output:
enter elements of an array: 4 5
6
1
2
3
5
5
4
7
sum=42 average=4.22

30]Program to find the maximum no. in an array.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[5],max,i;
clrscr();
printf(“enter element for the array: ”);
for(i=0;i<5;i++)
scanf(“%d”,&a[i]);
max=a[0];
for(i=1;i<5;i++)
{
if(max<a[i])
max=a[i];
}
printf(“maximum no= %d”,max);
getch();
}
Output:
enter elements for array: 5 4
7
1
2
maximum no= 7

31]Program to display a matrix.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][2],b[3][2],i,j;
clrscr();
printf(“enter value for a matrix: ”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
scanf(“%d”,&a[i][j]);
}
printf(“enter value for b matrix: ”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
scanf(“%d”,&b[i][j]);
}
printf(“\na matrix is\n\n”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf(“ %d ”,a[i][j]);
}
printf(“\n”);
}
printf(“\nb matrix is\n\n”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf(“ %d ”,b[i][j]);
}
printf(“\n”);
}
getch();
}

Output:
enter value for a matrix: 7 8
9
4
5
6
enter value for b matrix: 3 2
1
4
5
6

a matrix is 7 8
9 4
5 6

b matrix is 3 2
1 4
5 6

32]Program to find sum of two matrices.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][2],b[3][2],c[3][2],i,j;
clrscr();
printf(“Enter value for 1 matrix: ”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
scanf(“%d”,&a[i][j]);
}
printf(“Enter value for 2 matrix: ”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
scanf(“%d”,&b[i][j]);
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++) c[i][j]=a[i][j]+b[i][j];
}
printf(“Sum of matrix is\n”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf(“%d\t”,c[i][j]);
}
printf(“\n”);
}
getch();
}
Output:
Enter value for 1 matrix: 1
2
3
4
5
6
Enter value for 2 matrix: 4
5
6
1
3
2
Sum of matrix is 5 7
9 5
8 8

33]Program to find subtraction of two matrices.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[5],b[5],c[5],i;
clrscr();
printf(“enter value for array a ”);
for(i=0;i<5;i++)
scanf(“%d”,&a[i]);
printf(“enter value for array b ”);
for(i=0;i<5;i++)
scanf(“%d”,&b[i]);
for(i=0;i<5;i++)
c[i]=a[i]-b[i];
printf(“subtraction”);
for(i=0;i<5;i++)
printf(“ %d ”,c[i]);
getch();
}
Output:
enter value for array a: 7 8
9
4
5
enter value for array b: 4 5
6
1
2
subtraction 3 3 3 3 3

34]Program to find multiplication of two matrices.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][2],b[3][2],c[3][2],i,j;
clrscr();
printf(“enter value for 1 matrix: ”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
scanf(“%d”,&a[i][j]);
}
printf(“enter value for 2 matrix: ”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
scanf(“%d”,&b[i][j]);
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
c[i][j]=a[i][j]*b[i][j];
}
printf(“matrix is\n”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf(“ %d ”,c[i][j]);
}
printf(“\n”);
}
getch();
}
Output:
enter value for 1 matrix: 7
8
9
4
5
6
enter value for 2 matrix: 3
2
1
2
5
6
matrix is

21 16
9 8
25 36

35]Program to find transpose of a matrix.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][2],b[2][3],i,j;
clrscr();
printf(“Enter value for matrix: ”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
scanf(‘%d”,&a[i][j]);
}
printf(“Matrix:\n”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf(“ %d ”,a[i][j]);
printf(“\n”);
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
b[j][i]=a[i][j];
}
printf(“Transpose matrix:\n”);
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf(“ %d ”,b[i][j]);
printf(“\n”);
}
getch();
}
Output:
Enter value for matrix: 4 5
6
1
2
3
Matrix:
4 5
6 1
2 3
Transpose matrix:
4 6 2
5 1 3

36]Program to find the maximum number in array using pointer.


#include<stdio.h>
#include<conio.h>
void main()
{
int max,i,*a[5];
clrscr();
printf(“enter element for the array: ”);
for(i=0;i<5;i++)
scanf(“%d”,&*a[i]);
max=*a[0];
for(i=1;i<5;i++)
{
if(max<*a[i]) max=*a[i];
}
printf(“maximum no= %d”,max);
getch();
}
Output:
enter elements for array: 5 4
7
1
2
maximum no= 7

37]Program to show input and output of a string.


#include<stdio.h>
#include<conio.h>
void main()
{
char a[50];
clrscr();
printf(“enter any string: ”);
gets(a);
puts(a);
getch();
}
Output:
enter any string: hi everyone hi everyone

38]Program to find square of a number using functions.


#include<stdio.h>
#include<conio.h>
void main()
{
int rev(int);
int r,a;
clrscr();
printf(“enter any no: ”);
scanf(“%d”,&a);
r=rev(a);
printf(“square is : %d”,r);
getch();
}
int rev(int x)
{
return(x*x);
}
Output:
enter any no: 5 square is : 25

39]Program to swap two numbers using functions.


#include<stdio.h>
#include<conio.h>
void main()
{
void swap(int,int);
int a,b,r;
clrscr();
printf(“enter value for a&b: ”);
scanf(“%d%d”,&a,&b);
swap(a,b);
getch();
}
void swap(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
printf(“after swapping the value for a & b is : %d %d”,a,b);
}
Output:
enter value for a&b: 4 5
after swapping the value for a & b : 5 4

40]Program to find factorial of a number using functions.


#include<stdio.h>
#include<conio.h>
void main()
{
int a,f;
int fact(int);
clrscr();
printf(“enter a no: ”);
scanf(“%d”,&a);
f=fact(a);
printf(“factorial= %d”,f);
getch();
}
int fact(int x)
{
int fac=1,i;
for(i=x;i>=1;i--)
fac=fac*i;
return(fac);
}
Output:
enter a no: 5 factorial=120

41]Program to show table of a number using functions.


#include<stdio.h>
#include<conio.h>
void main()
{
void table();
clrscr();
table();
getch();
}
void table()
{
int n,i,r;
printf(“enter a no to know table: ”);
scanf(“%d”,&n);
for(i=1;i<=10;i++)
{
r=n*i;
printf(“%d*%d=%d\n”,n,i,r);
}
}
Output:
enter a no to know table: 2 2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
2*10=20

42]Program to show call by value.


#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,swap();
clrscr();
a=5; b=10;
printf(”value of a=%d & value of b=%d before swap ”,a,b);
swap(a,b);
printf(“\nvalue of a =%d & b=%d after swap”,a,b);
getch();
}
int swap(int x,int y)
{
int temp; temp=x; x=y; y=temp;
}
Output:
value of a=5 & value of b=10 before swap value of a=5 & b=10 after swap

43]Program to show call by reference.


#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,*aa,*bb,swap();
clrscr();
a=5; b=10;
aa=&a;
bb=&b;
printf(“value of a= %d & value of b=%d before swap”,a,b);
swap(aa,bb);
printf(“\nvalue of a=%d & b=%d after swap”,a,b);
getch();
}
int swap(int *x,int *y)
{
int temp; temp=*x;
*x=*y;
*y=temp;
}
Output:
value of a= 5 & value of b=10 before swap value of a=10 & b=5 after swap
44]Program to find largest of two numbers using functions.
#include<stdio.h>
#include<conio.h>
void main()
{
void max();
clrscr();
max();
getch();
}
void max()
{
int a[5],max,n,i;
printf(“How many no’s you want to enter: ”);
scanf(“%d”,&n);
printf(“Enter element for the array: ”);
for(i=0;i<n;i++)
scanf(“%d”,&a[i]);
max=a[0];
for(i=1;i<5;i++)
{
if(max<a[i])
max=a[i];
}
printf(“maximum no= %d”,max);
}
Output:
How many no’s you want to enter: 4 Enter element for array: 4
5
6
1
maximum no: 6

45]Program to find factorial of a number using recursion.


#include<stdio.h>
#include<conio.h>
void main()
{
int n;
clrscr();
printf(“enter number: ”);
scanf(“%d”,&n);
if(n<0)
printf(“invalid number”);
else
printf(“%d!=%d”,n,fact(n));
getch();
}
int fact(int x)
{
if(x==0) return 1;
else
return(x*fact(x-1));
}
Output:
enter number: 5
5!=120

46]Program to find whether a string is palindrome or not.


#include<stdio.h>
#include<conio.h>
void main()
{
char s1[20],s2[20];
clrscr();
printf(“enter a string: ”);
scanf(“%s”,s1);
strcpy(s2,s1);
strrev(s2);
if(strcmp(s1,s2)==0)
printf(“string is a palindrome”);
else
printf(“not a palindrome string”);
getch();
}
Output:
enter a string: abc
not a palindrome string

47]File Operations:
#include<stdio.h>
#include<conio.h>
void main()
{
file *fp,*fp1;
char c;
clrscr();
fp=fopen(“test.c”,”w”);
printf(“\nenter the contents for file1(#.end)\n”);
c=getchar();
while(c!=’#’)
{
fputc(c,fp);
c=getchar();
}
rewind(fp);
fp=fopen(“test.c”,”r”);
fp1=fopen(“tes.c”,”w”);
c=fgetc(fp);
while(c!=eof)
{
fputc(c,fp);
c=fgetc(fp);
}
fclose(fp);
fclose(fp1);
fp1=fopen(“tes.c”,”r”);
c=fgetc(fp1);
printf(“\nthe contents in file 2\n”);
while(c!=eof)
{
putchar(c);
c=fgetc(fp1);
}
fclose(fp1);
getch();
}
Output:
enter the contents of file1(#-end) good morning#
the contents of file2 good morning
48]Merging One Dimensional Array – Excluding The Repeating Element
#include<stdio.h>
#include<conio.h>
void main()
{
int a[50],b[50],n1,n2,i,x;
clrscr();
printf(“enter the number of elements in the first array”);
scanf(“%d”,&n1);
printf(“enter the elements\n”);
for(i=0;i<n1;i++)
{
printf(“enter a[%d]”,i+1);
scanf(“%d”,&a[i]);
}
printf(“enter the number of elements in the second array”);
scanf(“%d”,&n2);
printf(“enter the elements\n”);
for(i=0;i<n2;i++)
{
printf(“enter b[%d]”,i+1);
scanf(“%d”,&b[i]);
}
for(x=0;x<n1;x++)
{
for(i=0;i<n2;i++)
{
if(b[i]==a[x])
{
b[i]=’ ‘;
}}}
for(i=o;i<n1;i++)
{
printf(“%d”,a[i]);
}
for(i=0;i<n2;i++)
{
if(b[i]==’ ‘;)
continue;
else
printf(“%d”,b[i]);
}
getch();
}
Output:
Enter the number of elements in the first array 3
Enter the elements 3
5
7
Enter the number of elements in the first array 3
Enter the elements 2
5
9
3 5 7 2 9

49]Number Of Occurrences Of Vowels, Consonants, Words, Spaces And Special


Characters In The Given Statement.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
void main()
{
char s[100];
int vow=0,cons=0,spc=0,punc=0,l,i;
clrscr();
printf(“enter the statement\n”);
gets(s);
l=strlen(s);
for(i=0;i<l;i++)
{
if(isalpha(s[i]))
{
if(s[i]==’a’||s[i]==’e’||s[i]==’i’||s[i]==’o’||s[i]==’u’)
{
vow++;
}
else
{
cons++;
}
}
if(isspace(s[i])
{
spc++;
}
if(ispunct(s[i]))
{
punc++;
}
}
printf(“\nno.of words=%d”,spc+1);
printf(“\nno.of vowels=%d”,vow);
printf(“\nno.of consonants=%d”,cons);
printf(“\nno.of space=%d”,spc);
printf(“\nno.on special characters=%d”,punc);
getch();
}
Output:
Enter the statement
*Nothing is impossible in the world. No.of words=6
No.of vowels=10 No.of consonants=19 No.of space=5
No.of special characters=1

50]Write a program to create enumerated data type for 12 months. Display


their values in integer constants.
#include<stdio.h>
#include<conio.h>
void main()
{
Enum month(Jan, Feb, Mar, Apr, May, June, July, Aug,Sep, Oct, Nov,
Dec)
clrscr();
printf(“Jan=%d”, Jan);
printf(“Feb=%d”, Feb);
printf(“June=%d”, June);
printf(“Dec=%d”, Dec);
}
Output:
Jan =0 Feb=1 June=5 Dec=11

You might also like