strRev: C code for user defined function to reverse a string
//strRev"User defined function to reverse a string
#include<stdio.h>
#include<string.h>
void strRev(char *arr1);
int main()
{
char arr1[20];
printf("Enter a string to be reversed:\n");
gets(arr1);
strRev(arr1);
printf("Reversed string is :%s\n",arr1);
return 0;
}
void strRev(char *arr1)
{
char *begin;
char *end;
char temp;
begin = arr1;
end = arr1;
int length, i;
length=strlen(arr1);
for ( i = 0 ; i < (length) - 1 ; i++ )
end++;
for ( i = 0 ; i < length/2 ; i++ )
{
temp = *end;
*end = *begin;
*begin = temp;
begin++;
end--;
}
}
/*OUTPUT:
-bash-3.2$ ./a.out
Enter a string to be reversed:
hello
Reversed string is :olleh
-bash-3.2$ ./a.out
Enter a string to be reversed:
hello india
Reversed string is :aidni olleh
-bash-3.2$ ./a.out
Enter a string to be reversed:
a
Reversed string is :a
-bash-3.2$
*/
No comments:
Post a Comment