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

Превратить строку так, чтобы каждое слово начиналось с большой буквы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано целое число. Вывести набор символов содержит цифры этого числа в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread904618.html
дано целое число. вывести набор символов содержит цифры этого числа в обратном порядке
C++ Цикл не через итераторы Как записать вот эти функции без помощи итераторов? string java_to_cpp(string str ) { for (string::iterator it = str.begin() ; it < str.end(); ++it) { if (isupper(*it) ) { *it = tolower(*it); it = str.insert(it, '_'); } http://www.cyberforum.ru/cpp-beginners/thread904612.html
Зачем? C++
#include <cstdlib> #include <iostream> #include <time.h> #include <math.h> #include <vector> #define ABS(x) (x < 0) ? (-x) : x using namespace std; int main()
Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла C++
создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла, содержащего информацию об итогах сессии на 1-м курсе: фамилия (12 букв), группа (целое число от 1 до 16), четыре оценки ("2 "," 3 "," 4 "," 5 "). всего 10 студентов. Организовать поиск предмета который был составлен студентами лучше ......
C++ числа которые в интервале(100-200) читаются как с начала так и с конца http://www.cyberforum.ru/cpp-beginners/thread904585.html
сделать программу чтоб она вывела все числа которые в интервале(100-200) читаются как с начала так и с конца на начало одинаково тобиш(101,111,161,191...).
C++ Компиляция в Code Blocks Скачала Code Blocks с компилятором. Написала #include <iostream> int main() { std::cout << "Hello World!!!"; getchar(); return 0; } подробнее

Показать сообщение отдельно
Nikoys
26 / 26 / 6
Регистрация: 29.12.2010
Сообщений: 90
17.06.2013, 20:32     Превратить строку так, чтобы каждое слово начиналось с большой буквы
Есть как минимум два способа: первый - ASCII, второй - библиотечная функция toupper.
Второй из них:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <ctype.h>
 
using namespace std;
 
int main()
{
    string ch;
    cout << "Enter your string:\t";
    cin >> ch;
    for(int i = 0; i < ch.size(); i++)
        ch[i] = toupper(ch.at(i));
    cout << "Get your string VERY UPPER!!1:\n" << ch << endl;
    return 0;
}
Добавлено через 3 минуты
Более упоротый вариант через ASCII:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <ctype.h>
 
using namespace std;
 
int main()
{
    string ch;
    cout << "Enter your string:\t";
    cin >> ch;
    for(int i = 0; i < ch.size(); i++)
        if(ch.at(i) > 96 && ch.at(i) < 123) ch[i] -= 32;
    cout << "Get your string VERY UPPER!!1:\n" << ch << endl;
    return 0;
}
 
Текущее время: 12:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru