1. Program to check whether a string is palindrome or not.
#include<stdio.h>
#include<conio.h>
void xcheck(char* p1,char* p2);
void main()
{
char ar[10]="wow";
clrscr();
xcheck(ar,ar);
getch();
}
void xcheck(char* p1,char* p2)
{
char ar3[10];
int l1,i,j=0,k;
l1=strlen(p1);
for(i=(l1-1);i>=0;i--)
{
ar3[j]= *(p1+i);
j++;
}
ar3[j]='\0';
k=strcmp(ar3,p2);
if(k==0)
printf("Palindrome");
else
printf("Not a Palindrome");
}
2. Program using user defined function for concatenating two strings.
#include<stdio.h>
#include<conio.h>
#include<string.h>
void xconcatenate(char *p1,char *p2);
void main()
{
char ar1[10]="Amarnath";
char ar2[10]=" Pathak";
clrscr();
xconcatenate(ar1,ar2);
getch();
}
void xconcatenate(char* p1,char* p2)
{
char ar3[20];
int l1,l2,i,j=0;
l1=strlen(p1);
l2=strlen(p2);
strcpy(ar3,p1);
for(i=l1;i<(l1+l2);i++)
{
ar3[i]=*(p2+j);
j++;
}
ar3[i]='\0';
printf("%s",ar3);
}
#include<stdio.h>
#include<conio.h>
void xcheck(char* p1,char* p2);
void main()
{
char ar[10]="wow";
clrscr();
xcheck(ar,ar);
getch();
}
void xcheck(char* p1,char* p2)
{
char ar3[10];
int l1,i,j=0,k;
l1=strlen(p1);
for(i=(l1-1);i>=0;i--)
{
ar3[j]= *(p1+i);
j++;
}
ar3[j]='\0';
k=strcmp(ar3,p2);
if(k==0)
printf("Palindrome");
else
printf("Not a Palindrome");
}
2. Program using user defined function for concatenating two strings.
#include<stdio.h>
#include<conio.h>
#include<string.h>
void xconcatenate(char *p1,char *p2);
void main()
{
char ar1[10]="Amarnath";
char ar2[10]=" Pathak";
clrscr();
xconcatenate(ar1,ar2);
getch();
}
void xconcatenate(char* p1,char* p2)
{
char ar3[20];
int l1,l2,i,j=0;
l1=strlen(p1);
l2=strlen(p2);
strcpy(ar3,p1);
for(i=l1;i<(l1+l2);i++)
{
ar3[i]=*(p2+j);
j++;
}
ar3[i]='\0';
printf("%s",ar3);
}
No comments:
Post a Comment