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

Процент слов в тексте, которые начинаются с заданного символа - C++

Восстановить пароль Регистрация
 
Люсенька
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 12
21.06.2010, 11:29     Процент слов в тексте, которые начинаются с заданного символа #1
Составить программу для нахождения процента слов в тексте, которые начинаются с заданного символа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2010, 11:29     Процент слов в тексте, которые начинаются с заданного символа
Посмотрите здесь:

C++ Определить процент повторения заданного слова в тексте
C++ Разработать алгоритм и программу для определения количества слов в введенном тексте, которые начинаются на буквой "А"
Подсчитать количество слов в тексте, которые начинаются с цифры C++
C++ Определить процент слов в тексте, которые имеют удвоенную согласную
C++ Какой процент слов в тексте начинается на заданную букву
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
*HellRaiser*
 Аватар для *HellRaiser*
28 / 28 / 2
Регистрация: 08.06.2010
Сообщений: 146
21.06.2010, 17:27     Процент слов в тексте, которые начинаются с заданного символа #2
Близко к твоей теме...
Работа с текстовыми файлами
Люсенька
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 12
27.06.2010, 20:13  [ТС]     Процент слов в тексте, которые начинаются с заданного символа #3
мальчики помогите пожалуйста, а то я вообще не понимаю...
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
27.06.2010, 20:14     Процент слов в тексте, которые начинаются с заданного символа #4
Люсенька, на каком хоть языке-то нужно?
Люсенька
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 12
27.06.2010, 20:19  [ТС]     Процент слов в тексте, которые начинаются с заданного символа #5
visual c++
помогите пожалуйста!!!
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
27.06.2010, 20:52     Процент слов в тексте, которые начинаются с заданного символа #6
На С вот:
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
27
#include <stdio.h>
#include <string.h>
 
#define DELIM " \t\n"
 
int main(void){
    char buf[BUFSIZ], ch, * p;
    int cnt, all;
    
    printf("String: ");
    scanf("%[^\n]%*c", buf);
    printf("character: ");
    scanf("%c", &ch);
    
    cnt = all = 0;
    for ( p = strtok(buf, DELIM); p != NULL; p = strtok(NULL, DELIM) ){
        ++all;
        if ( *p == ch )
            ++cnt;
    }
    
    printf("All words: %d\n", all);
    printf("Words starting with '%c': %d\n", ch, cnt);
    printf("%.1f%%\n", (double)cnt * 100.0 / (double)all);
    
    return 0;
}
обзавёте файл program.cpp - будет на С++

Добавлено через 24 минуты
А вот на С++ но сложная
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
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <string>
#include <sstream>
#include <list>
#include <algorithm>
#include <functional>
#include <iterator>
 
class FirstChar : public std::unary_function<std::string, bool>{
    char _ch;
public:
    FirstChar(char ch) : _ch(ch) {}
    bool operator () ( const std::string & s ) { return ( *s.begin() == _ch ); }
};
 
int main(){
    std::string buf;
    char ch;
    
    std::cout << "String: ";
    std::getline(std::cin, buf);
    if ( buf.empty() )
        return 1;
    std::cout << "Character: ";
    std::cin >> ch;
    
    std::istringstream ist(buf);
    std::list<std::string> list;
    std::copy(std::istream_iterator<std::string>(ist), std::istream_iterator<std::string>(), std::back_inserter(list));
    
    size_t cnt = count_if(list.begin(), list.end(), FirstChar(ch));
    std::cout << "All words: " << list.size() << std::endl;
    std::cout << "Starting with '" << ch << "': " << cnt << std::endl;
    std::cout << ( static_cast<double>(cnt) * 100.0 / static_cast<double>(list.size()) ) << '%' << std::endl;
    
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2010, 20:52     Процент слов в тексте, которые начинаются с заданного символа
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Люсенька
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 12
27.06.2010, 20:52  [ТС]     Процент слов в тексте, которые начинаются с заданного символа #7
Спасибочки)))
Yandex
Объявления
27.06.2010, 20:52     Процент слов в тексте, которые начинаются с заданного символа
Ответ Создать тему
Опции темы

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