Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Killer80lv
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 14
1

Определить, сколько раз заданный символ стоит в тексте на четных местах

28.01.2013, 15:52. Просмотров 831. Ответов 3
Метки нет (Все метки)

1)Задан текст. Слова в тексте разделены одним пробелом. В конце текста – точка. Определить, сколько раз заданный символ стоит на четных местах в последнем слове.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2013, 15:52
Ответы с готовыми решениями:

Определить сколько раз заданный символ встречается во веденном тексте
Разработать программу, которая вводит произвольный текст и символ и подсчитывает, сколько раз этот...

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

В заданном тексте определить слово, в котором заданный символ встретится наибольшее число раз.
Помогите пожалуйста, народ!:) Задание. В заданном тексте определить слово, в котором заданный...

В заданном тексте определить слово, в котором заданный символ встретится наибольшее число раз
Условие задачи: в заданном тексте определить слово, в котором заданный символ встретится...

Файлы: проверить, сколько раз в файле встречается заданный символ
программа считывает из файла 100 символов и проверяет сколько раз в файле встречается определенный...

3
Дмитирй
4 / 4 / 2
Регистрация: 25.11.2011
Сообщений: 39
29.01.2013, 02:12 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
26
27
28
29
30
31
32
33
34
#include <iostream>
 
using namespace std;
 
int main()
{
    int i, j, sum = 0;
    char *mas = new char [500];
    char mas2;
    bool flag = false;
 
    gets(mas);
    cout << "Vvedeniy text: " << mas << endl;
    cin >> mas2;
    cout << "Vvedeniy simvol: " << mas2 << endl;
    for (i=(strlen(mas)-1); i>-1; i--){
        if (mas[i] == ' '){
            flag = true;
            for (j=i+1; j<strlen(mas); j++){
                if (j%2 != 0){
                    if (mas[j] == mas2){
                        sum++;
                    }
                }
            }
        }
        if (flag) break;
    }
    cout << "Otvet: " << sum << endl;
    
    delete mas;
    system("PAUSE");
    return 0;
}
0
Пaтрик
426 / 394 / 132
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
29.01.2013, 07:13 3
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
#include <iostream>
#include <string>
 
template < typename iterator >
std::size_t count(iterator first, iterator last, char ch, int pos)
{
    int index = 0;
    size_t count_retval = 0;
    while (first != last)
    {
        if (*first == ch && index % pos == 0)
            ++count_retval;
        ++index;
        ++first;
    }
    return count_retval;
}
 
int main()
{
    std::string str;
    std::getline(std::cin, str, '\n');
    std::string::size_type pos = str.find(' ');
    if (pos != std::string::npos)
    {
        std::string substr = str.substr(pos + 1, str.length() - pos - 2);
        std::cout << count(substr.begin(), substr.end(), 'o', 2) << std::endl;
    }
    return 0;
}
0
Stanis
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
29.01.2013, 10:25 4
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
#include <iostream>
#include <locale>
using namespace std;
 
int main()
{
    setlocale(0,"");
    char str[100],sim,slovo[20]; 
    int i=0,sum=0;
    cout<<"Строка : ";   //воод данных
    cin.getline(str,100);
    cout<<"Символ : "; 
    cin>>sim;
    char * p=strtok(str,".\:,) "); //разбиение строки на слова
    while(p!=0)
       {
           strcpy(slovo,p);
           p=strtok(0,".\:,) ");
       }
    
    while(slovo[i]!=0) //подсчет символов в последнем слове
    {if (i%2!=0 && slovo[i]==sim) sum++;i++;}
    cout<<endl<<"количество символов ="<<sum<<endl;
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2013, 10:25

Сколько раз встречается символ в тексте
Сделайте еще одну задачу на С плз вот она: Дан текст. Сколько раз в нем встречается символ &quot;+&quot; и...

Написать функцию, которая определяет, сколько раз в стеке встречается заданный символ
Написать функцию, которая определяет, сколько раз в стеке встречается заданный символ (СИМВОЛ...

Подсчёт сколько раз в тексте появляется символ
Суть такая. Есть файл с алфавитом. Есть файл с текстом. С начала я делаю индексный массив, он...


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

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

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