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

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

Войти
Регистрация
Восстановить пароль
 
Adio
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 17
#1

В данной строке символов посчитать количество вхождений данной буквы - C++

02.06.2011, 12:42. Просмотров 564. Ответов 5
Метки нет (Все метки)

Указатели и строки.
1) В данной строке символов посчитать кол-во данной буквы
2) Дана последовательность слов, найти кол-во слов в данном предложении


Буду благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2011, 12:42     В данной строке символов посчитать количество вхождений данной буквы
Посмотрите здесь:

Посчитать количество вхождений каждой буквы в строке - C++
Мне нужно сначала: -спросить у человека строку -надо посчитать количество вхождений каждой буквы -вывести статистику например: ...

Посчитать количество вхождений каждой буквы в строке - C++
Мне нужно сначала: -спросить у человека строку -надо посчитать количество вхождений каждой буквы -вывести статистику например: ...

Указать в данной последовательности количество вхождений числа, встречающегося чаще других - C++
Дана последовательность из n (1 ≤ n ≤ 100)n (1 ≤ n ≤ 100) целых чисел, каждое из которых находится в диапазоне от 0 до 100. Указать в...

Запросить строку, посчитать количество вхождений каждой буквы, и вывести статистику - C++
Не могу решить!Помогите!

Требуется подсчитать количество слов в данной строке - C++
Дана строка символов, состоящая из нулей, единиц и пробелов. Группы нулей и единиц, разделенные пробелами (одним или несколькими) и не...

Выведите все строчные гласные латинские буквы, встречающиеся в данной строке ровно один раз. - C++
Выведите все строчные гласные латинские буквы, встречающиеся в данной строке ровно один раз.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.06.2011, 12:51     В данной строке символов посчитать количество вхождений данной буквы #2
1)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
int pks(const char *s, char c)
 {
  int n=0;
  while(*s!='\0')
  {
    if(*s==c) ++n;
    ++s;
  }
  return n;
 }
int main(){
    char * s="stroka simvolov",c;
    printf("Enter symbol:\n");
    scanf("%c",&c);
    printf("symbol \'%c\' was found %d times",c,pks(s,c));
    return 0;
}
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
02.06.2011, 12:54     В данной строке символов посчитать количество вхождений данной буквы #3
Цитата Сообщение от Adio Посмотреть сообщение
В данной строке символов посчитать кол-во данной буквы
C++
1
2
3
4
5
#include <algorithm>
#include <string>
 
const std::string str   = "abdcaa";
const std::size_t count = std::count(str.begin(), str.end(), 'a'); // count == 3
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.06.2011, 13:01     В данной строке символов посчитать количество вхождений данной буквы #4
2)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <string.h>
int main ()
{
  char str[] ="This is a sample sentence";
  char * pch = strtok (str," ,.-");
  int count=0;
  while (pch){
    count++;
    pch = strtok (NULL, " ,.-");
  }
  printf("There are %d words",count);
  return 0;
}
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
02.06.2011, 13:05     В данной строке символов посчитать количество вхождений данной буквы #5
Цитата Сообщение от Adio Посмотреть сообщение
Дана последовательность слов, найти кол-во слов в данном предложении
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <cctype>
#include <iostream>
#include <string>
 
bool is_space_or_punct(char character)
{
  return std::isspace(character) || std::ispunct(character);
}
 
int main()
{
  const std::string text = "This is test string";
  std::cout << std::count_if(text.begin(), text.end(), is_space_or_punct) + 1 << std::endl;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2011, 13:52     В данной строке символов посчитать количество вхождений данной буквы
Еще ссылки по теме:

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

Посчитать количество вхождений заданного символа в строке, введённой пользователем - C++
Дано : Пользователь вводит строку символов и искомый символ, посчитать сколько раз он встречается в строке. (С++) Вопрос: Как сделать,...

Дан текст. Подсчитать количество слов в данной строке - C++
Дан текст. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в постанньму слове данной строки. в) Войти...

Дан текст, подсчитать количество слов в данной строке - C++
Пожалуйста помогите решить задачу на С++ Дан текст. а) Подсчитать количество слов в данной строке; б) Подсчитать количество букв а...

Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире - C++
Помогите написать пожалуйста программу: &quot;Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире.&quot; ...

Из данной строки удалите наименьшее количество символов, так, чтобы получился палиндром - C++
Срочно до утра нужно построить несколько алгоритмов на С++. Кто может помогите! Вот задания: 4.Из данной строки удалите наименьшее...


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

Или воспользуйтесь поиском по форуму:
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
02.06.2011, 13:52     В данной строке символов посчитать количество вхождений данной буквы #6
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
int main()
{
    std::cout << "string: ";
    std::string s;
    std::getline(std::cin, s);
 
    int count = 0;
    std::string::size_type i = 0;
    const std::string delim = "\t;:,. !?";
 
    while((i = s.find_first_not_of(delim, i)) != std::string::npos)
    {
        ++count;
        if((i = s.find_first_of(delim, i)) == std::string::npos) break;
    }
 
    std::cout << count << '\n';
}
Yandex
Объявления
02.06.2011, 13:52     В данной строке символов посчитать количество вхождений данной буквы
Ответ Создать тему
Опции темы

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