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

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

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

Показать сообщение отдельно
dalay_lama
77 / 77 / 16
Регистрация: 22.09.2012
Сообщений: 481
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru