Everything is explained in the program on how it works. However, when compiled, it doesn't display the longest string. It displays the string I last entered. For example if I enter "What" "kind" "of" "program" "is" "this," it displays "this."
Code:
#include <stdio.h>
#include "strlib.h"
#include "genlib.h"
#include "simpio.h"
main()
{
string i, z, g;
printf ("This program displays the longest string out of the strings you input.\n");
printf ("Signal the end of your input list with the word 'end'.\n");
printf ("Enter your first string: ");
g = GetLine();
while (!(StringEqual (g , "end")))
{
z = g;
printf ("Enter your next string: ");
g = GetLine();
if (StringLength (g) > (StringLength (z)))
{
i = g;
}
}
printf ("\nThe longest string is: %s", i);
getchar();
}