All pastes #39983 Raw Edit

Casanova

public text v1 · immutable
#39983 ·published 2006-02-04 17:30 UTC
rendered paste body
#include <stdio.h>
#include <string.h>


/* int strlen (char *string) */
/* { */
/*         int i; */
/*         for (i=0;*(string+i)!='\0';i++); */
/*         return i; */
/* } */

char * strrev (char *string)
{
        int len,i;
        char temp;
//        printf ("B4 rev: %s\n",string);
        len = strlen (string);
        len--;
        for (i=0;i<=len/2;i++) {
                temp = *(string+i);
                *(string+i) = *(string+len-i);
                *(string+len-i) = temp;
        }
//        printf ("%s\n",string);
        return string;
}
/* int main() */
/* { */
/*         char name[10]; */
/*         scanf ("%s",name); */
/*         printf ("%s",strrev (name)); */
/*         return 0; */
/* } */
                
                
int main()
{
     char string[1000];
     char string1[1000];
     char temp;
     int len;
     int i,j,k;
     scanf ("%s",string);
     strcpy (string1,string);
     len = strlen (string);
     for (i=len-1;i>=1;i--)
          if (string [i]>string[i-1]) {
               temp = string[i-1];
               string[i-1] = string[i];
               string[i] = temp;
//               printf ("%s\n",string+i);
               strrev (string+i);
//               printf ("%s\n",string);
               break;
          }
     if (strcmp (string,string1)==0)
          printf ("no word");
     else
          printf ("%s",string);
     return 0;
}