Example: I will ask the user to enter a word. Say, he entered, 'Beautiful' The outcome will be: 'lufituaeB'
Urgent question: How do I reverse strings in C?
try this one:
#include %26lt;stdio.h%26gt;
#include %26lt;stdlib.h%26gt;
rev(char * s),j,i; 
char inbuf[20],conv[20],n;
int main()
{
   printf("enter a word with max 20 characters : ");
   fgets(inbuf, 20, stdin);
   rev(inbuf);
   printf("the reverse word is %s",inbuf);   
}
rev(char * s)
{
   j=0;
   for (i=21;i%26gt;0;i--)
   {
      conv[j]=inbuf[i];
      j++;
   }
   return conv;
}
Reply:#include%26lt;string.h%26gt; and then use the function strrev(stringName);
to reverse. Or if you need the logic then above provided solution will work fine..
Reply:void reverse(char *str)
{
  int i=strlen(str);
  int j=0;
  char x;
  for(j=0;j%26lt;i/2;j++)
  {
    x=str[j];
    str[j]=str[i-j-1];
    str[i-j-1]=x;
  } 
}
lady palm
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment