Shelly1507
1

Подсчитать число вхождений буквы "a" в строку

11.12.2010, 01:39. Показов 1772. Ответов 2
Метки нет (Все метки)

Ребят помогите пожалуйста решить задачу,завтра лабу сдавать,а я в этом ничего не понимаю...(

15. Введите с клавиатуры строку символов, после чего подсчитайте суммарное число
вхождений буквы "a" (латиница) и выдайте это число на экран.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2010, 01:39
Ответы с готовыми решениями:

Подсчитать число слов в строке, содержащих одну букву "а" и две буквы "d"
Подсчитать число слов в строке, содержащих одну букву "а" и две буквы "d".

Определить число вхождений в строку подстроки "аба", вывести символы строки, не являющейся буквами или цифрами
решить нужно в течении часа определить число вхождений в строку подстроки "аба" вывести...

Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные.
1. Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и...

Дано целое число , лежащие в диапазоне от -999 до 999.Вывести строку - словесного описание данного числа вида "отрицательное двухзначное число", "отри
Дано целое число , лежащие в диапазоне от -999 до 999. Вывести строку - словесного описание...

2
Эксперт С++
2343 / 1716 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
11.12.2010, 01:45 2
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Shelly1507 Посмотреть сообщение
подсчитайте суммарное число
вхождений буквы "a"
C++
1
2
3
4
5
6
7
8
9
10
#include <algorithm>
#include <iostream>
 
int main() {
  const std::string str = "abfaabsd";
  
  std::cout << std::count(str.begin(), str.end(), 'a') << std::endl;
 
  return 0;
}
Результат: http://codepad.org/6E6NzdVl
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11177 / 7110 / 1680
Регистрация: 25.07.2009
Сообщений: 13,003
11.12.2010, 05:19 3
CyBOSSeR, наверняка ведь велосипед был нужен...

Shelly1507, вот Вам их аж два!
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 <stdio.h>
#include <string.h>
    
int rcount(const char * s, int ch){
    return ( ! *s ) ? 0 : ( *s == ch ) + rcount(s + 1, ch);
}
 
int icount(const char * s, int ch){
    int cnt;
    
    for ( cnt = 0, s = strchr(s, ch); s; ++cnt, s = strchr(s + 1, ch) )
        ;
    
    return cnt;
}
 
#define LITERA 'a'
 
int main(void){
    char buf[BUFSIZ];
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        printf("rcount: %d\nicount: %d\n", rcount(buf, LITERA), icount(buf, LITERA));
    
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2010, 05:19
Помогаю со студенческими работами здесь

В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с"
ЗАВТРА ЭКЗАМЕН И НЕ РЕШИЛА ЭТУ ЗАДАЧУ! НЕ ЗНАЮ КАК! ели знаете как ее решить-решите, очень надо! ...

Двусвязный список с объектом трех типов: "целое число", "вещественное число", "строка"
Есть проблема. Реализовать двухсвязный список. Каждый элемент списка может содержать один объект....

Подсчитать общее количество вхождений в строку символов "А", "a", "B" и "b"
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; main() { int i; int k; ...

Подсчитать количество вхождений слова "мама" в строку и вывести номера первых позиций этих вхождений
Не выводит номер позиции. Помогите пожалуйста Подсчитать количество вхождений слова «мама» в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru