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

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

Войти
Регистрация
Восстановить пароль
 
Проходящий
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 15
#1

Определить число вхождений символа в предложение - C++

27.03.2013, 18:13. Просмотров 487. Ответов 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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
 
int _tmain()
{
    setlocale (0,"");
    char mass[100],s;
    int i=0,m=0;
    cout<<"Введите предложение"<<endl;
    cin>>mass[100];
    cout<<"Введите символ"<<endl;
    cin>>s;
    while (i<100)
    {
        if (mass[i]==s)
        {
            m++;
        }
        else
        continue;
    }
    cout<<m;
    return 0;
}
При вводе предложения все слова либо слитно, либо через символ "_". Но суть не в этом, программа запускается, я ввожу предложение, а потом после вывода на экран сообщения о вводе нужного символа - все. Символ не пишется и программа тупо молчит. Думаю, что проблема либо с массивом (некорректно что-то сделал, либо что-то не учел внутри цикла, но скорее всего с массивом). Помогите исправить.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 18:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить число вхождений символа в предложение (C++):

Определить число вхождений символов в предложение - C++
Дано предложение. Определить: а) число вхождений в него буквосочетания &quot;ро&quot;; б) число вхождений в него некоторого буквосочетания из...

Дано предложение, определить число вхождений в него буквосочетаний - C++
Дано предложение. Определить: а) число вхождений в него буквосочетания &quot;ро&quot;; б) число вхождений в него некоторого буквосочетания из...

Число вхождений некоторого буквосочетания в предложение - C++
Дано предложение, определить число вхождений в него некоторого буквосочетания.

Функция подсчитывающая число вхождений в строку заданного символа - C++
Написать функцию, обеспечивающую ввод с клавиатуры строки неограниченной длины без редактирования. Написать функцию, которая получает...

Определить количество вхождений каждого символа в строке - C++
Помогите решить задачу! Вот условие: После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений...

Для каждого символа исходной строки найти число вхождений его в строке - C++
Для каждого символа исходной строки найти число вхождений его в строке и напечатать в столбец(символ, частота вхождения) Почему-то...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
27.03.2013, 18:24 #2
т.к. cin считывает до первого пробела, переноса строки и т.д. используйте cin.getline();
Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int _tmain()
{
    setlocale (0,"");
    char mass[100],s;
    int i=0,m=0;
    cout<<"Введите предложение"<<endl;
    cin.getline(mass,100);
    cout<<"Введите символ"<<endl;
    cin>>s;
 
    while (i<100){
        if (mass[i]==s)  m++;
        i++;
}
 
    cout<<m;
    return 0;
}
1
Проходящий
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 15
27.03.2013, 18:37  [ТС] #3
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 18:37
Привет! Вот еще темы с ответами:

Дано натуральное число n, символы s1...,sn. Определить число вхождений в последовательность s1...,sn группы букв abc, aba. - C++
Помогите решить задачу на завтра очень надо

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

Определить число вхождений группы букв в текст - C++
Разработка программы для обработки строк. Дан текст. Определить число вхождений группы букв abc.

Определить число вхождений в последовательность s1,..., sn группы букв abc - C++
Даны натуральное число n,символы s1,...,sn. Определить число вхождений в последовательность s1,..., sn группы букв abc.


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

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

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