Monday, 1 August 2016

Reverse the given input string without using any inbuilt function.

Input:

I am a boy

Output:
boy a am I

Code:

#include<string.h>
int main()
{
 char arr1[20][30];
 char arr[1000];
 gets(arr);
 int i,j=0,k=0,set=0;
 for(i=0;arr[i]!='\0';i++)
 {
     if(arr[i]==' ')
     {
         if(set==1 && k!=0)
         {
             set=0;
             arr1[j][k]='\0';
             ++j;
             k=0;
         }
     }
      else
      {
         set=1;
        arr1[j][k++]=arr[i];
      }
 }
 for(i=j;i>=0;i--)
     printf("%s ",arr1[i]);
return 0;
}

No comments:

Post a Comment