Практикум по курсу "Алгоритмизация и программирование". Часть 2. Андрианова А.А - 33 стр.

UptoLike

. Практикум по курсу «Алгоритмизация и программирование». Часть 2
char* EncodeString(char* str);
void main(void)
{
char str[100];
gets(str);
char* res=EncodeString(str);
puts(res);
delete [] res;
}
// определение функции вычисления длины символьной строки
int Length(char* str)
{
int i=0;
// считаем символы, пока не встретился
// символ конца строки '\0'
while(str[i]!='\0')
i++;
return i;
}
// определение функции вычисления количества букв
// в слове минимальной длины
int MinLength(char* str)
{
int min=0, // длина слова минимальной длины
i=0,k;
while(str[i]!='\0')
{
// пропускаем пробелы
while(str[i]==' ') i++;
k=0; // длина текущего слова
// проход по символам текущего слова
while(str[i]!=' ' && str[i]!='\0')
{
k++; i++;
}
// если встретилось первое слово (min=0)
// или встретилось слово с меньшей длиной,
// меняем значение переменной min
if(min==0 || min>k) min=k;
}
return min;
}
33
       .       Практикум по курсу «Алгоритмизация и программирование». Часть 2
char* EncodeString(char* str);

void main(void)
{
      char str[100];
      gets(str);
      char* res=EncodeString(str);
      puts(res);
      delete [] res;
}

// определение функции вычисления длины символьной строки
int Length(char* str)
{
      int i=0;
      // считаем символы, пока не встретился
      // символ конца строки '\0'
      while(str[i]!='\0')
           i++;
      return i;
}

// определение функции вычисления количества букв
// в слове минимальной длины
int MinLength(char* str)
{
      int min=0,          // длина слова минимальной длины
      i=0,k;
      while(str[i]!='\0')
      {
           // пропускаем пробелы
           while(str[i]==' ') i++;
           k=0;           // длина текущего слова
           // проход по символам текущего слова
           while(str[i]!=' ' && str[i]!='\0')
           {
                k++; i++;
           }
           // если встретилось первое слово (min=0)
           // или встретилось слово с меньшей длиной,
           // меняем значение переменной min
           if(min==0 || min>k) min=k;
      }
      return min;
}

                                 33