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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан текст, состоящий из предложений, разделяемых точками http://www.cyberforum.ru/cpp-beginners/thread904221.html
Дан текст, состоящий из предложений, разделяемых точками. Нужно написать программу, производящую следующее форматирование: после каждой точки в конце предложения должен стоять хотя бы один пробел; первое слово в предложении должно начинаться с прописной буквы. Текст может быть как на русском, так и на английском.
C++ С Паскаля на С++ program Matrix25; var MAx,Sum,num,j,i,M,N:integer; a: array of integer; begin // Ввод данных writeln('Введите числа M (M<=10) и N (N<=10)'); read(M); readln(N); writeln('Введите по ',N,' элементов '); for i:=1 to M do begin http://www.cyberforum.ru/cpp-beginners/thread904214.html
определить количество слов C++
Дано предложение, определить количество слов в нем.
C++ Составить программу для извлечения точного квадратного корня из n-разрядного числа
Составить программу для извлечения точного квадратного корня из n-разрядного числа(n>40)
C++ Подсчитать количество цифровых символов в последовательности http://www.cyberforum.ru/cpp-beginners/thread904206.html
В последовательности из N символов, которые вводятся подсчитать количество цифровых символов(0..9).
C++/CLI WinForms перевести из C# в C++ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace l2_13f { подробнее

Показать сообщение отдельно
atoi
128 / 122 / 51
Регистрация: 18.05.2013
Сообщений: 372
Завершенные тесты: 3
17.06.2013, 13:31     чтобы каждое слово начиналось с большой буквы
Даже проще: смысл в том, что если текущий символ пробел, то следующий символ делаем заглавным.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cctype>
using namespace std;
 
int main()
{   
    char str[]="this is a test";
        str[0]=toupper(str[0]);
        for (int i=0; i<=strlen(str); i++)
        {
        if (str[i]==' ')
            str[i+1]=toupper(str[i+1]);
        }
    cout<<"str= "<<str<<endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru