Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tibeg
0 / 0 / 0
Регистрация: 01.08.2013
Сообщений: 103
#1

Сортировка слов - C++

22.10.2013, 22:37. Просмотров 274. Ответов 1
Метки нет (Все метки)

Привет. Объясните пожалуйста код, немогу с ним разобраться(знаю что программа принимает строку выводит ее на экран и считает сумму наврное)
#include<stdio.h>
#include<string.h>
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void main()
{
 char s[100],d[100];
 int i=0,j=0,bw,ew,len;
 gets(s); len=strlen(s);
 while (i<len)
 {
   while((s[i]==' ')&&(i<len)) i++;
   bw=i;
   while((s[i]!=' ')&&(i<len)) i++;
   ew=i;
   strncpy(d,&s[bw],ew-bw+1);
   d[ew-bw+1]=0;
   if (bw<len)
    { j++;
      printf("%s\n",d);}
 }
printf("Vsego slov %d\n", j);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2013, 22:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка слов (C++):

STL: Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза - C++
Помогите написать программу!! Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза. ...

сортировка слов - C++
задан текст. выполнить сортировку этих слов, расположив их в порядке увеличения количества букв в словах

сортировка слов - C++
#include &lt;iostream&gt; #include&lt;vector&gt; #include&lt;list&gt; using namespace std; int main() { ...

Сортировка слов по алфавиту - C++
Всем привет, помогите мне пожалуйста с сортировкой слов по алфавиту, словом считают группу символов между двумя пробелами. Упорядочить...

сортировка слов vector - C++
Добрый день, условие задачи: Все слова исходного файла input.txt записать в файл output.txt без повторений, расположив их в порядке...

Сортировка слов в массиве - C++
Необходимо отсортировать слова в массиве типа char, ну или string, если так будет проще. Заранее благодарю!

1
Рыжий Лис
Просто Лис
346 / 271 / 80
Регистрация: 17.05.2012
Сообщений: 1,116
Записей в блоге: 4
23.10.2013, 16:08 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<stdio.h>
#include<string.h>
void main()
{
 char s[100],d[100];//массивы символов. Здесь хранятся строки
 int i=0,j=0,bw,ew,len; //объявляем переменные, некоторые обнуляем
//в переменной i хранится номер символа строки. Нумерация С НУЛЯ!
//в переменной j хранится количество слов
 gets(s);;//вводим строку с клавиатуры
 len=strlen(s) //в len записываем длину введенной строки
 while (i<len)//цикл
 {
   while((s[i]==' ')&&(i<len)) i++; //пока текущий символ пробел переходим к следующему символу
   bw=i;
   while((s[i]!=' ')&&(i<len)) i++; //пока текущий символ НЕ пробел переходим к следующему символу
   ew=i; //запоминаем позицию первого пробельного символа
   strncpy(d,&s[bw],ew-bw+1); //копируем в переменную D ЧАСТЬ строки s (если честно, я немного сомневаюсь в этой строке)
   d[ew-bw+1]=0;//последний символ строки \0 (правильней написать d[ew-bw+1]='\0';)
   if (bw<len)//если символ не последний то
    { j++; //увеличиваем счетчик слов
      printf("%s\n",d); //и выводим слово
    }
 }//конец цикла
printf("Vsego slov %d\n", j);//вывод
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2013, 16:08
Привет! Вот еще темы с ответами:

Сортировка слов по алфавиту - C++
Здравствуйте уважаемы программисты. Необходимо отсортировать слова по алфавиту. #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #include...

Сортировка списка слов - C++
Помогите написать код:) Сортировка списка слов. Каждый элемент списка содержит динамический массив типа char {char*}. Массив хранит...

Сортировка слов по алфавиту - C++
MFC GUI. Собственно в чем задача:Нужно прочитать слова из файла, отсортировать их по алфавиту методом выбора и записать в новый файл. ...

Сортировка слов по их длине - C++
Ввести строку. На печать выдать новую строку в которой все слова расположены в порядке возрастания длин слов.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru