Code to Reverse a String in C language
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* reverse(char* str);
int main()
{
char str[100];
char *rev;
printf("Enter the string:\t");
scanf("%s", str);
printf("Original: %s\n", str);
rev = reverse(str);
printf("Reversed : %s\n", rev);
return 0;
}
char* reverse(char *str)
{
int pos, len = strlen(str);
char *rev = (char *)malloc(sizeof(char) * len);
while(*str != '\0'){
rev[(len - 1) - pos] = *str;
str++;
pos++;
}
return rev;
}
No comments