Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Серый86
0 / 0 / 0
Регистрация: 08.01.2010
Сообщений: 1
#1

Найти количество слов, начинающихся с буквы b

11.01.2010, 22:09. Просмотров 725. Ответов 6
Метки нет (Все метки)

Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b.

Плиз помогите решить
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2010, 22:09
Ответы с готовыми решениями:

Найти количество слов, начинающихся с буквы b
#include <iostream> #include <string> using namespace std; int main() {...

Найти количество слов, начинающихся с заданной буквы
Помогите пожалуйста составить программу в С++. Обработка символьных строк....

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

Найти количество слов, начинающихся с заданной буквы С.
Дана строка символов. Группы символов, разделенные пробелами (одним или...

Дан текст. а) Найти количество слов, начинающихся с буквы б
Здравствуйте. Помогите пожалуйста с задачей... Дан текст. а) Найти...

6
valeriikozlov
Эксперт С++
4683 / 2509 / 751
Регистрация: 18.08.2009
Сообщений: 4,550
11.01.2010, 22:16 #2
C
1
2
3
4
5
6
int col=0;
if(a[0]=='b')
col++;
for(i=1; i<strlen(a); i++)
if(a[i]==' ' && a[i+1]=='b')
col++;
только не забудьте про библиотеку "string.h"
1
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
11.01.2010, 22:25 #3
Учитывая то, что в задании сказано, что мы имеем дело с английским ТЕКСТОМ, предлагаю расширить проверку в пятой строке на знаки типа "кавычки" и (скобки) надеясь на то, что после точек и запятых по любому должен быть пробел.
0
valeriikozlov
Эксперт С++
4683 / 2509 / 751
Регистрация: 18.08.2009
Сообщений: 4,550
11.01.2010, 22:54 #4
Цитата Сообщение от Ketino Посмотреть сообщение
Учитывая то, что в задании сказано, что мы имеем дело с английским ТЕКСТОМ, предлагаю расширить проверку в пятой строке на знаки типа "кавычки" и (скобки) надеясь на то, что после точек и запятых по любому должен быть пробел.
А смысл? сможете пояснить?
0
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
11.01.2010, 22:59 #5
Приведенный код для английского текста : My "boss" - (boolsheet)? выдаст ноль.
Это разве правильно?
0
valeriikozlov
Эксперт С++
4683 / 2509 / 751
Регистрация: 18.08.2009
Сообщений: 4,550
11.01.2010, 23:09 #6
Цитата Сообщение от Ketino Посмотреть сообщение
Приведенный код для английского текста : My "boss" - (boolsheet)? выдаст ноль.
Какой именно код будет должен заявить создатель темы. В данном случае нужно в задании описывать: если слово находится в ковычках, если слово находится в скобках. А также такие случаи:
My mather ,boolsheet?
My mather -boolsheet?
и т.п.
0
easybudda
Модератор
Эксперт CЭксперт С++
10051 / 5971 / 1491
Регистрация: 25.07.2009
Сообщений: 11,304
12.01.2010, 11:03 #7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Ketino Посмотреть сообщение
предлагаю расширить проверку в пятой строке на знаки типа "кавычки" и (скобки) надеясь на то, что после точек и запятых по любому должен быть пробел.
Вроде не забыл ничего, да и пробел не обязателен...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
    
#define SEPCHAR " ,.;:?!#$%^&*/()<>[]-=_+'\"\t\n@"
#define STARTCHAR 'B'
    
int main(void){
    char str[] = "[Big]-(black)@Baby_ makes <breath> a little /bit/*faster", *p;
    int cnt = 0;
    printf("%s\n", str);
    for ( p = strtok(str, SEPCHAR); p != NULL; p = strtok(NULL, SEPCHAR) )
        if ( toupper(*p) == STARTCHAR )
            ++cnt;
    printf("%d words starts from 'B'\n", cnt);
    return 0;
}
0
12.01.2010, 11:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2010, 11:03

Найти в массиве символов количество слов, начинающихся с буквы b
Дан массив символов, содержащий английский текст. Найти количество слов,...

Дана строка содержащая английский текст. Найти количество слов, начинающихся с буквы b
1)Днана строка содержащая английский текст. Найти количество слов, начинающихся...

Подсчитать количество слов, начинающихся с буквы 'а'
Дано предложение-строка. Подсчитать количество слов, начинающихся с буквы 'а'.


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

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

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