ВУЗ:
Составители:
Рубрика:
. Практикум по курсу «Алгоритмизация и программирование». Часть 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
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
