#include<stdio.h>
int strcmps(char *s,char *t)
{
int ans=0;
int i;
for(i=0;s[i]!='\0'&&t[i]!='\0';i++)
{
if(s[i]!=t[i])
{
ans=(s[i]-t[i]);
}
}
return ans;
}
void scopy(char *t,char *s)
{
int i;
for(i=0;s[i]!='\0';i++)
t[i]=s[i];
t[i]='\0';
}
void main()
{
char a[50],b[50];
int ch;
printf("\nChoice : 1) String copy \n 2) String compare ");
printf("\nEnter your Choice..");
scanf("%d",&ch);
if(ch==1)
{
printf("\nEnter the String..");
scanf("%s",a);
scopy(b,a);
printf("\nThe copied String..");
printf("%s",b);
}
else if(ch==2)
{
printf("\nEnter the first String..");
scanf("%s",a);
printf("\nEnter the second String..");
scanf("%s",b);
if(strcmps(a,b)>0)
printf("The first String is greater than the second String..");
else if(strcmp(a,b)<0)
printf("The first String is lesser than the second String..");
else
printf("The first String is equal to the second String..");
}
else
printf("\nPlease Enter a valid choice..");;
}
int strcmps(char *s,char *t)
{
int ans=0;
int i;
for(i=0;s[i]!='\0'&&t[i]!='\0';i++)
{
if(s[i]!=t[i])
{
ans=(s[i]-t[i]);
}
}
return ans;
}
void scopy(char *t,char *s)
{
int i;
for(i=0;s[i]!='\0';i++)
t[i]=s[i];
t[i]='\0';
}
void main()
{
char a[50],b[50];
int ch;
printf("\nChoice : 1) String copy \n 2) String compare ");
printf("\nEnter your Choice..");
scanf("%d",&ch);
if(ch==1)
{
printf("\nEnter the String..");
scanf("%s",a);
scopy(b,a);
printf("\nThe copied String..");
printf("%s",b);
}
else if(ch==2)
{
printf("\nEnter the first String..");
scanf("%s",a);
printf("\nEnter the second String..");
scanf("%s",b);
if(strcmps(a,b)>0)
printf("The first String is greater than the second String..");
else if(strcmp(a,b)<0)
printf("The first String is lesser than the second String..");
else
printf("The first String is equal to the second String..");
}
else
printf("\nPlease Enter a valid choice..");;
}
No comments:
Post a Comment