41 lines
1019 B
C
41 lines
1019 B
C
#include "Lib.h"
|
|
|
|
//-----------------------------------------------------------------
|
|
// LongestString
|
|
// -------------
|
|
//
|
|
// General : The function check who the longest string in list
|
|
//
|
|
// Parameters : **manager - pointer linear Linked List(IN)
|
|
//
|
|
// Return Value : The index of longest string
|
|
//
|
|
//-------------------------------------------------------------------
|
|
// Programer : Cohen Idan
|
|
// Student No. : 211675038
|
|
// Date : 12.12.2019
|
|
//-------------------------------------------------------------------
|
|
LLL * LongestString(LLL ** manager)
|
|
{
|
|
LLL * runner = *manager;
|
|
LLL * result = runner;
|
|
unsigned int max = ZERO;
|
|
unsigned int str_len = ZERO;
|
|
while (runner != NULL)
|
|
{
|
|
str_len = StringLenght((*runner).value.pointer);
|
|
if (str_len > max)
|
|
{
|
|
max = str_len;
|
|
result = runner;
|
|
}
|
|
runner = (*runner).next;
|
|
}
|
|
|
|
return (result);
|
|
}
|
|
|
|
void main(void)
|
|
{
|
|
|
|
} |