Форум программистов, компьютерный форум 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 { подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
17.06.2013, 14:33     чтобы каждое слово начиналось с большой буквы
Цитата Сообщение от atoi Посмотреть сообщение
не поясните, где выход за пределы массива? я тоже учусь, хочется узнать свои ошибки, чтобы потом не допускать их.
На самом деле все верно, это я не там поставил assert... Но проверка у вас всё равно одна лишняя. Последний символ строки расположен по индексу strlen(str) - 1, strlen(str) это уже '\0', следовательно нет смысла сравнивать этот символ с пробелом
C++
1
for(int i = 0; i < strlen(str); ++i)
А ещё лучше не использовать strlen в данном случае вообще
C++
1
for(int i = 0; str[i] != '\0'; ++i)
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru