All pastes #15226 Raw Edit

Unnamed

public text v1 · immutable
#15226 ·published 2005-06-21 04:36 UTC
rendered paste body
include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define MAX_LINE 256

int someFunction(char *, char *);

int main(void)
{
   char word1[MAX_LINE+1];
   char word2[MAX_LINE+1];
   int wdLn;

   printf("\n Enter the 1st word....:   ");
   if(fgets(word1,MAX_LINE,stdin) != NULL)
   {
      wdLn = strlen(word1);
      if(word1[wdLn-1] == '\n')
         word1[wdLn-1] = '\0';
   } 
   printf("\n Enter the 2nd word....:   ");
   if(fgets(word2,MAX_LINE,stdin) != NULL)
   {
      wdLn = strlen(word2);
      if(word2[wdLn-1] == '\n')
         word2[wdLn-1] = '\0';
   }
   printf("\n %s - %s = %d \n",word1,word2,someFunction(word1,word2));
   return (EXIT_SUCCESS);
}

int someFunction(char *word1, char * word2)
{
   int wdLn1, wdLn2, i;

   wdLn1 = strlen(word1);
   wdLn2 = strlen(word2);

   for(i=0; i<wdLn1; i++)
   {
      if((wdLn2 < i) || (word1[i] > word2[i]))
         return 1;
      if(word1[i] < word2[i])
         return -1;
   }
   if(wdLn1 == wdLn2)
      return 0;
   return -1;
}