C&CPP Lab Programs
C&CPP Lab Programs
EEEEEEEEEENTEREE222
2. Write a C program To Check Whether The Given Number is
Prime Or Not
#include<stdio.h>
int main( )
{
int n,i,m=0,flag=0;
printf("Enter the number to check prime:");
scanf("%d",&n);
m=n/2;
for(i=2;i<=m;i++)
{
if(n%i==0)
{
printf("Number is not prime");
flag=1;
break;
}
}
if(flag==0)
printf("Number is prime");
return 0;
}
OUTPUT :
#include<stdio.h>
int main( )
{
int n,r,sum=0,temp;
printf("enter the number=");
scanf("%d",&n);
temp=n;
while(n>0)
{
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
printf("palindrome number ");
else
printf("not palindrome");
return 0;
}
OUTPUT
Enter the number=121
Palindrome number
Enter the number=123
Not Palindrome
#include<stdio.h>
int main( )
{
int n,r,sum=0,temp;
printf("enter the number=");
scanf("%d",&n);
temp=n;
while(n>0)
{
r=n%10;
sum=sum+(r*r*r);
n=n/10;
}
if(temp==sum)
printf("armstrong number ");
else
printf("not armstrong number");
return 0;
}
OUTPUT
Enter the number=371
Armstrong Number
Enter the number=123
Not Armstrong Number
#include<stdio.h>
int main()
{
int n,sum=0,m;
printf("Enter a number:");
scanf("%d",&n);
while(n>0)
{
m=n%10;
sum=sum+m;
n=n/10;
}
printf ("Sum is=%d",sum);
return 0;
}
Output:
Enter a Number : 123
Sum is=6
#include<stdio.h>
int main()
{
int n, reverse=0, rem;
printf("Enter a number: ");
scanf("%d", &n);
while(n!=0)
{
rem=n%10;
reverse=reverse*10+rem;
n/=10;
}
printf("Reversed Number: %d",reverse);
return 0;
}
Output :
Enter a number: 123
Reversed Number: 321
#include<stdlib.h>
int main(){ for(k=0;k<c;k++)
int a[10][10],b[10][10],mul[10][10],r,c,i,j,k; {
system("cls"); mul[i][j]+=a[i][k]*b[k][j];
printf("enter the number of row="); }
scanf("%d",&r); }
printf("enter the number of column="); }
scanf("%d",&c); //for printing result
printf("enter the first matrix element=\n"); for(i=0;i<r;i++)
for(i=0;i<r;i++) {
{ for(j=0;j<c;j++)
for(j=0;j<c;j++) {
{ printf("%d\t",mul[i][j]);
scanf("%d",&a[i][j]); }
} printf("\n");
} }
printf("enter the second matrix element=\n"); return 0;
for(i=0;i<r;i++) }
{
for(j=0;j<c;j++) OUTPUT:
{
enter the number of row=3
scanf("%d",&b[i][j]);
enter the number of column=3
} enter the first matrix element=
} 111
222
333
printf("multiply of the matrix=\n"); enter the second matrix element=
111
for(i=0;i<r;i++)
222
{ 333
for(j=0;j<c;j++)
multiply of the matrix=
6 6 6
{ 12 12 12
mul[i][j]=0; 18 18 18
8.write a c program on Strings
B.COM (CA) I YEAR/II SEM C&CPP LAB PROGRAMS Page 6
CHANDU SIR C&CPP LAB PROGRAMS CMDC
#include <stdio.h>
#include <string.h>
int main()
{
/* String Declaration*/
char name[20];
char str1[20] = "city mahila degree college";
printf("Length of string str1: %d", strlen(str1));
printf("Enter your name:");
scanf("%s", name);
/*Displaying String*/
printf("%s",name);
return 0;
}
Output :
Length of string str1: 26
Enter your name : chandu sir
chandu sir
OUTPUT
Enter 5 values: 1 2 3 4 5
Biggest=5
11.WAP swap two given numbers by defining a UDF Using Call by Value
#include<stdio.h>
swap(int x,int y)
{
intz;
z=x;
x=y;
y=z;
printf("\nAfter swapping values are%d and %d",x,y);
}
main()
{
inta,b;clrscr();
printf("Enter two values:");
scanf("%d%d",&a,&b);
printf("Before swapping values are%d and %d",a,b);
swap(a,b);
getch();
}
12. WAP swap two given numbers by defining a UDF Using Call by
Reference
void putdata()
{
cout<<” employee no”<< eno <<endl;
cout<<” employee name”<< name <<endl;
cout<<”enter employee salary”<< salary <<endl;
}
};
void main ()
{
clrscr();
Employee e;
e.getdata();
e.putdata();
getch();
}
OUTPUT :
OUTPUT: