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

Перевести первые буквы слов в верхний регистр - C++

Восстановить пароль Регистрация
 
Chymardos
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 78
15.05.2013, 23:02     Перевести первые буквы слов в верхний регистр #1
Помогите как это сделать ? Желательно работа с файлом, то есть что ты предложение брало из файла txt.
Какие есть варианты решить эту задачу ? Помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 23:02     Перевести первые буквы слов в верхний регистр
Посмотрите здесь:

Перевести первый символ в верхний регистр C++
сделать первые буквы слов в строке заглавными C++
C++ В последовательности слов найти и поменять местами пару слов, у которых первые 3 буквы одного совпадают с последними 3 буквами другого
C++ Создать функцию, которая принимает в качестве аргумента ссылку на string, и преобразует все буквы в верхний регистр
Вывести первые буквы всех слов в строке. Структуры. Исправить C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cyberbrain1000
 Аватар для cyberbrain1000
23 / 23 / 3
Регистрация: 15.04.2013
Сообщений: 62
16.05.2013, 08:41     Перевести первые буквы слов в верхний регистр #2
предложения русские ? знаки препинания в тексте есть ?
Chymardos
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 78
16.05.2013, 09:56  [ТС]     Перевести первые буквы слов в верхний регистр #3
Цитата Сообщение от cyberbrain1000 Посмотреть сообщение
предложения русские ? знаки препинания в тексте есть ?
Язык не имеет значения, знаки препинания тоже не имеют значения. Зачем усложнять программу ?
Flassie
181 / 166 / 29
Регистрация: 03.08.2012
Сообщений: 591
Завершенные тесты: 2
16.05.2013, 10:14     Перевести первые буквы слов в верхний регистр #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main(){
   ifstream in("input.txt");
   bool check = true;
   char text[256];
 
   while(!in.eof()) in >> text;
   
   for(int i = 0; i < strlen(text);i++){
      if(text[i-1]==' ' || i-1<0) text[i]= toupper(text[i]);
   }
}
Как вариант. Должно работать
Yandex
Объявления
16.05.2013, 10:14     Перевести первые буквы слов в верхний регистр
Ответ Создать тему
Опции темы

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