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

Подсчет указанных символов строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Порядок байт. Массив чаров приводится к типу unsigned int. http://www.cyberforum.ru/cpp-beginners/thread1136667.html
Есть массив из 4 char. Массив приводится к типу unsigned int и затем данные извлекаются в переменную типа unsigned int. Нужно, чтобы байты в переменной шли в том же порядке, что и в массиве. Однако, по какой-то причине, байты идут в обратном порядке. Почему так?
C++ Вычислить произведение элементов массива, расположенных между максимальным и минимальным по модулю элементами 1 задача. Пусть дан одномерный массив A(N). Вычислить произведение элементов массива, расположенных между максимальным и минимальным по модулю элементами. ПЛЗ ПОМОГИТЕ!!! http://www.cyberforum.ru/cpp-beginners/thread1136656.html
Поиск максимального элемента в массиве оформить функцией C++
Решить задачу, используя указатели на массивы и оформить решение в виде функции. В целочисленном массиве X(N) найти max1 - максимальный элемент среди четных элементов массива и max2 - максимальный элемент среди нечетных элементов массива. Плз помогите!!!
C++ Дан массив целых чисел. Выяснить верно ли, что сумма элементов массива есть четное число
Дан массив целых чисел. Выяснить верно ли, что сумма элементов массива есть четное число.
C++ Дан двумерный массив. Определить сумму всех элементов 5-го столбца массива http://www.cyberforum.ru/cpp-beginners/thread1136605.html
Дан двумерный массив. Определить сумму всех элементов 5-го столбца массива.
C++ Найти площадь равнобедренной трапеции Даны основания равнобедренной трапеции и угол при большем основании. Найти площадь трапеции. подробнее

Показать сообщение отдельно
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
02.04.2014, 10:21     Подсчет указанных символов строки
Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы).

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
#include<iostream>
using namespace std;
 
void main()
{
    const int size=100;
    char str[size];
    char Symbol;
 
    cout<<"\nEnter your string: ";
    cin.getline(str,size);
    cout<<"\nEnter symbol: ";
    cin>>Symbol;
    
    cout<<"\nNumbers of matches: ";
    for(int i=0;i<strlen(str);i++)
    {
        if(str[i]==Symbol)
        {
            cout<<i+1<<" ";
        }
    }
    cout<<"\n"<<endl;
}
Если символ в строке есть, то программа работает нормально. Вопрос в том, как реализовать вариант, если символ в строке не найден?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru