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

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

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

Найти в тексте слова, в которых присутствуют только заглавные латинские буквы - C++

29.01.2014, 02:27. Просмотров 776. Ответов 4
Метки нет (Все метки)

Вводится тест из заглавных и строчных латинских букв, пробелов. Количество символов в тексте не должно превышать 200. Слова разделяются пробелами. Определить и вывести:
- слова, в которых присутствуют только заглавные латинские буквы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 02:27     Найти в тексте слова, в которых присутствуют только заглавные латинские буквы
Посмотрите здесь:

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

Найти в тексте слова, длина которых 4 буквы - C++
Задача: считать текст из файла и вывести на экран слова, длина которых 4 буквы. Сосчитать их количество. Вот у меня код такой: ...

Найти слова в тексте в которых буквы расположены по алфавиту - C++
11. Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту. (Например: Abefz) Помогите пожалуйста написать...

Найти в тексте все слова, буквы в которых упорядочены по алфавиту. - C++
Помогите пожалуйста с программкой на С++, сама не справляюсь. "В данном тексте найти все слова, буквы в которых упорядочены по алфавиту." В...

Строки (вывести все слова, содержащие только латинские буквы) - C++
Здравствуйте, нужно вывести все слова, содержащие только латинские буквы. Задаётся последовательность, в которой слова разделены запятыми,...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fene4ka_
89 / 89 / 16
Регистрация: 24.01.2014
Сообщений: 1,215
29.01.2014, 03:16     Найти в тексте слова, в которых присутствуют только заглавные латинские буквы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    vector<string> list_words;
    char* buf;
    char count[200];
    cout << "Write text : ";
    cin.getline(count, 200);
    buf = strtok(count, " ,.!?");
    while (buf)
    {
        list_words.push_back(buf);
        buf = strtok(NULL, " ,.!?");
    }
    bool flag = false;
    for (int i = 0; i < list_words.size(); i++)
    {
        flag = false;
        for (int j = 0; j < list_words[i].length(); j++)
            for (int z = 0; z < 25; z++)
            if (list_words[i][j] == char(z + 97))
                flag = true;
            if (flag == false)
                cout << list_words[i] << " ";
    }
    cout << endl;
    system("pause");
    return 0;
}
правда цифры не учел, может быть сейчас исправлю ...

Добавлено через 7 минут
строка 27 исправьте
C++
1
if (list_words[i][j] == char(z + 97) || list_words[i][j] == char(z + 33))
wl9pa2
2 / 2 / 1
Регистрация: 06.08.2013
Сообщений: 9
29.01.2014, 04:13     Найти в тексте слова, в которых присутствуют только заглавные латинские буквы #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вариант в моём видении
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <string>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    bool ind;
    int i, count = 0;
    char* pch;
    char str[200];
    string word;
    cout << "Input text: ";
    cin.getline (str, 200);
    pch = strtok (str, " ,.!?");
    while (pch)
    {
        word = pch;
        ind = true;
        for (i = 0 ; i < word.length() ; i++)
            if (word[i] != toupper(word[i]))
            {
                ind = false;
                break;
            }
        if (ind)
            count++;
        pch = strtok (NULL, " ,.!?");
    }
    cout << "There are " << count << " word(s) with capital letters only in this text!\n";
    return 0;
}
Fene4ka_
89 / 89 / 16
Регистрация: 24.01.2014
Сообщений: 1,215
29.01.2014, 04:51     Найти в тексте слова, в которых присутствуют только заглавные латинские буквы #4
расскажите, пожалуйста, про
C++
1
 if (word[i] != toupper(word[i]))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2014, 02:19     Найти в тексте слова, в которых присутствуют только заглавные латинские буквы
Еще ссылки по теме:

Найти все слова, содержащие латинские буквы (a, e, i, o, u) - C++
Задан текст. Найти все слова, содержащие латинские буквы (a, e, i, o, u). Напечатать эти слова в порядке увеличения количества букв (a, e,...

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

В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. - C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы.

Работа со строкой (удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные) - C++
Из заданной строки удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные

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

Найти слова, в которых символ в центре слова и в оставшейся части встречается только один раз - C++
Задание: Слово имеет нечетное количество символов, и символ, находящийся в центре слова, в оставшейся части этого слова встречается...


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

Или воспользуйтесь поиском по форуму:
Alkenso
5 / 4 / 4
Регистрация: 30.01.2014
Сообщений: 27
30.01.2014, 02:19     Найти в тексте слова, в которых присутствуют только заглавные латинские буквы #5
Цитата Сообщение от Fene4ka_ Посмотреть сообщение
расскажите, пожалуйста, про
C++
1
 if (word[i] != toupper(word[i]))
функция int toupper (int c);
возвращает верхнерегистровый эквивалент аргумента c если такой существует.
т.е. 'A' == toupper ('a'), а также 'A' == toupper ('A')

есть анаогичная функция tolower() - приведение к нижнему регистру
Yandex
Объявления
30.01.2014, 02:19     Найти в тексте слова, в которых присутствуют только заглавные латинские буквы
Ответ Создать тему
Опции темы

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