Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 17
1

Найти количество слов, у которых первый и последний символы совпадают между собой

04.12.2012, 12:29. Показов 2098. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста написать программу, никак разобраться не могу(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2012, 12:29
Ответы с готовыми решениями:

Найти количество слов, у которых первый и последний символы совпадают между собой
Дан текст. а) Найти количество слов, начинающихся с буквы б; б) Найти количество слов, у которых...

Найти количество слов, у которых первый и последний символы совпадают между собой.
Даны натуральное число n, символы s1,...,sn. Группы символов, разделенные пробелами (одним или...

Символьные строки: найти количество слов, у которых первый и последний символы совпадают между собой
Дана строка из N симво-лов. Группы символов, разделенные пробелами (одним или несколькими) и не ...

Определить количество слов, у которых первый и последний символы совпадают между собой
Определить количество слов, у которых первый и последний символы совпадают между собой Почему не...

5
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
04.12.2012, 12:34 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <cctype>
 
#include <boost/algorithm/string.hpp>
 
int main()
{
   const std::string s = "hello ana what ara you doind";
   std::vector<std::string> words;
   boost::split(words, s, isspace, boost::token_compress_on);
   std::cout << std::count_if(words.begin(), words.end(), [](const std::string& word)
   {
      return *word.begin() == *word.rbegin();
   }) << std::endl;
}
1
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 17
04.12.2012, 12:39  [ТС] 3
Извините, а можно написать программу, алгоритм которой подобен вот этому. В этой программе просто считается количество слов, а мне нужно, чтобы считались члова у которых первый и последний символы слвпадают. Можете поменять условия в этой программе? Буду очень благодарен

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<string.h>
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
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
04.12.2012, 12:43 4
Вам на Си нужно? Тогда стоило создавать тему в разделе Си

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<string.h>
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 && d[0] == d[ew - bw - 1])
    { j++;
      printf("%s\n",d);}
 }
printf("Vsego slov %d\n", j);
}
1
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 17
04.12.2012, 12:50  [ТС] 5
да, извините. Ваш вариант программы не считает количество слов вообще, выдаёт постоянно 0(
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
04.12.2012, 13:06 6
Andrej Rizhow, Неправда. Смотрим код внимательнее.

Bash
1
2
3
4
5
6
forever@pterois:~/My_pro1/cpp_pro$ ./new 
ana what ara you doind
ana 
ara 
doind
Vsego slov 3
0
04.12.2012, 13:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2012, 13:06
Помогаю со студенческими работами здесь

Определить количество слов в тексте, у которых первый и последний символы совпадают между собой
программа с использованием текстовых данных, файлов ввода/ вывода Помогите выполнить задание...

Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой.
Собственно само задание. 2)Дана строка символов. Определить количество слов, у которых первый и ...

Определить количество слов, у которых первый и последний символы совпадают
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; using namespace std; int...

Определить количество слов текста, в которых первый и последний символы совпадают
Написать программу, которая: • Выводит текст на экран дисплея; • По нажатию произвольной клавиши...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru