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

Копировать текст до буквы, которая записана в верхнем регистре - C++

Восстановить пароль Регистрация
 
SmallMouse
0 / 0 / 0
Регистрация: 05.08.2013
Сообщений: 32
02.09.2013, 18:14     Копировать текст до буквы, которая записана в верхнем регистре #1
Подскажите, пожалуйста, как копировать текст до буквы, которая находиться в верхнем регистре(А, Б, В...) ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2013, 18:14     Копировать текст до буквы, которая записана в верхнем регистре
Посмотрите здесь:

Програма которая считутет текст с файла и виводит на екран предложения которая имеет найбольше количество знаков пробелов. C++
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. C++
Определить, какой элемент двумерного динамического массива больше: расположен в левом верхнем или в верхнем правом углу C++
как создать программу которая будет себя копировать? C++
Тема: Строки Найти в тексте для каждого слово букву, которая само чаще встречается. Текст вводится с клавиатуры. Оригинальный текст и результат должны C++
C++ В матрицы A (m, n) каждый элемент aij заменить минимальным среди элементов подматрицы A '(i, j), которая расположена в верхнем левом углу матрицы A
C++ Вывести все буквы в нижнем регистре
C++ Почему код не подсчитывает символ в верхнем регистре

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
02.09.2013, 18:21     Копировать текст до буквы, которая записана в верхнем регистре #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
 
int main() {
    string s, s1;
    getline(cin, s);
    for (int i = 0; i < s.size(), !isupper(s[i]); i++) {
        s1.push_back(s[i]);
    }
    cout << s1 << endl;
 
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от SmallMouse Посмотреть сообщение
(А, Б, В...)
не заметил
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <cctype>
#include <windows.h>
using namespace std;
 
int main() {
    setlocale(LC_ALL, "Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string s, s1;
    getline(cin, s);
    for (int i = 0; i < s.size(), !isupper(s[i]); i++) {
        s1.push_back(s[i]);
    }
    cout << s1 << endl;
 
    return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.09.2013, 21:25     Копировать текст до буквы, которая записана в верхнем регистре #3
Так не помешает (при работе с русскими символами):
C++
1
isupper((unsigned char)s[i]);
Yandex
Объявления
02.09.2013, 21:25     Копировать текст до буквы, которая записана в верхнем регистре
Ответ Создать тему
Опции темы

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