Saturday, 7 November 2015

Solutions to few programs from assignment on string

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);
}



No comments:

Post a Comment