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

Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обход матрицы по 0 с заданного элемента http://www.cyberforum.ru/cpp-beginners/thread846040.html
Дана квадратная матрица, состоящая из 0 и 1...делается обход начинаю с какого то элемента... пробегается по 0, например вправо, если встречается 1, то мы меняем маршрут, вниз или вверх, если опять встречается 1, то опять меняем маршрут.....требуется написать программу, которая напишет номер элемента, который сможет пройтись таким образом по всем нулям....реализовать поиск с помощью рекурсивной...
C++ Задача на рекурсивный перебор В выражении ((((1?2)?3)?4)?5)?6 . Нужно заменить знаки вопроса на знаки +-*/ чтобы в итоге получилось 35. Ну например: 1+2+3*4+5+6=35 За ранее спасибо, форумчане. Добавлено через 10 часов 25 минут Вот решение задачи,если у кого-то есть еще идеи покажите, буду рад) #include <iostream> #include <windows.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread846005.html
Сформировать массив со значениями в диапазоне [-6.5*m; 2.5*m], m>5.5 вводится с клавиатуры C++
День добрый, подскажите нубу как реализовать можно данное условие "Значения элементов массивов формируются в диапазоне , где вещественное значение m>5.5 вводится с клавиатуры." Интересует момент как вот это условие "" загнать в rand (). Помогите пожалуйста :)
Выделение памяти под переменную в структуре C++
Например есть структура struct StrDL { char Str; char Simv; }; и как выделить память под Str ? Типа этого например char *Str=(char*)malloc(1); Добавлено через 9 минут
C++ написать программу с графом http://www.cyberforum.ru/cpp-beginners/thread845964.html
В клубе N человек. Многие из них - друзья. Так же известно, что друзья друзей так же являются друзьями. Требуется выяснить, сколько всего друзей у конкретного человека в клубе. Входные данные В первой строке входного файла INPUT.TXT заданы два числа: N и S (1 <= N <= 100; 1 <= S <= N), где N - количество человек в клубе, а S – номер конкретного человека. В следующих N строках записано...
C++ Удвоить все символы в строке, не равные заданному не используя строковых функций. Например, char str="AABBCCAdd", simv=A; получим AABBBBCCCCAdddd Добавлено через 1 час 25 минут up. подробнее

Показать сообщение отдельно
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 440
23.04.2013, 12:43     Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают
Ну вот вроде так(регистр не учитывается):
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <cstring>
using namespace std;
const int sizeAr = 50;
int numWords(char text[],int size);
int numWordsMatch(char text[],int size);
int main()
{
    char Text[sizeAr] = "Hello worlw";
    int number_words = numWords(Text,strlen(Text)+1);
    int number_match = numWordsMatch(Text,strlen(Text)+1);
    cout <<"The number of words in the text: " <<number_words <<endl;
    cout <<"The number of words in which the first and last character of the same: " <<number_match <<endl;
    return 0;
}
 
int numWords(char text[],int size)
{
    int sum = 0;
    for (int i = 0; i < size; i++)
        if (text[i]==' ')
            sum++;
    return sum+1;
}
 
int numWordsMatch(char text[],int size)
{
    int first_symbol = 0;
    int sum = 0;
    for (int i = 0; i < size; i++)
    {
        if ((text[i]==' ') || (i == (size-1)))
        {
            if (text[first_symbol] == text[i-1])
                sum++;
            first_symbol = i+1;
        }
    }
    return sum;
}
 
Текущее время: 05:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru