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

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

Войти
Регистрация
Восстановить пароль
 
Adio
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 17
02.06.2011, 12:42     В данной строке символов посчитать количество вхождений данной буквы #1
Указатели и строки.
1) В данной строке символов посчитать кол-во данной буквы
2) Дана последовательность слов, найти кол-во слов в данном предложении


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

Посчитать количество символов в строке C++
Дан текст, подсчитать количество слов в данной строке C++
C++ Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку.
Выведите все строчные гласные латинские буквы, встречающиеся в данной строке ровно один раз C++
C++ Выведите все строчные гласные латинские буквы, встречающиеся в данной строке ровно один раз.
C++ Из данной строки удалите наименьшее количество символов, так, чтобы получился палиндром
Требуется подсчитать количество слов в данной строке C++
Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире C++
C++ Дан текст. Подсчитать количество слов в данной строке
Строка: Определить одинаковое ли количество скобок, которые открываются и закрываются, в данной строке. C++
C++ Посчитать количество вхождений заданного символа в строке, введённой пользователем
Запросить строку, посчитать количество вхождений каждой буквы, и вывести статистику C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1921 / 1187 / 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++
 Аватар для CyBOSSeR
2295 / 1665 / 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
 Аватар для diagon
1921 / 1187 / 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++
 Аватар для CyBOSSeR
2295 / 1665 / 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;
}
rangerx
1919 / 1528 / 139
Регистрация: 31.05.2009
Сообщений: 2,892
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     В данной строке символов посчитать количество вхождений данной буквы
Ответ Создать тему
Опции темы

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