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

Дан символьный файл. Найти самое длинное слово среди слов, вторая буква которых есть Е - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив из N натуральных чисел. Определить количество степеней пятёрки http://www.cyberforum.ru/cpp-beginners/thread883101.html
Помогите пожалуйста написать программу, вот условие-Дан массив из N натуральных чисел.Определить количество степеней пятёрки.Использовать функцию распознавания степеней пятёрки.
C++ Кусочно-линейная функция Разработайте программу для вычисления значений функции приведенной на графике, исходя из предложения, что при X<-2 и при X>5 поведение функции не изменяется. Образец: http://www.cyberforum.ru/cpp-beginners/thread883095.html
C++ Обработка файлов. Сформировать новый файл, элементами которого являются числа
Записать в файл N натуральных чисел: а1,а2,...,аn (числа получить с помощью датчика случайных чисел). Сформировать новый файл,элементами которого являются числа а1,а1*а2,а1*а2*а3,...,а1*а2*а3*...*аn (массив не использовать).
C++ Обработка файлов 2. Упорядочить список студентов по оценкам,полученным на экзамене по информатике, и распечатать его
2) На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по оценкам,полученным на экзамене по информатике, и распечатать его.
C++ Обработка файлов. Определить число пробелов,используемых в строке http://www.cyberforum.ru/cpp-beginners/thread883085.html
Помогите пожалуйста написать программу,если можно с комментариями. 1) Дан текстовый файл. Определить число пробелов,используемых в строке.
C++ Разбор кода char ch; int i = 0; S *Buf = new S; int count = 0; fin.get(ch); while(!fin.eof()) { string str; i = 0; подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
29.05.2013, 16:39     Дан символьный файл. Найти самое длинное слово среди слов, вторая буква которых есть Е
Цитата Сообщение от Jekca Посмотреть сообщение
более я не чего не знаю.
Ощутимо.

Цитата Сообщение от Jekca Посмотреть сообщение
между словами как и везде пробелы
К счастью, слова не везде разделены пробелами. В реальной жизни грань между словами и не-словами довольно тонкая. Их могут разделять знаки препинания, переносы строк, различные спецсимволы, цифры, в конце-концов. Отдельно можно считать числа как словами, так и не словами. Бла-бла-бла, много еще заумных ненужных слов...


Переходим к самому главному:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <fstream>
#include <string>
 
int main(int, char**) {
  std::string maxWord;
  
  std::ifstream in("input.txt");
  while (in.good()) {
    std::string word;
    in >> word;
    if (word.size() > 1 && toupper(word[1]) == 'E' &&
      word.size() >= maxWord.size()) {
      maxWord = word;
    }
  }
  in.close();
 
  if (maxWord.size() != 0) {
    std::cout << "Last longest word with second 'E' (case ignored) is '" <<
      maxWord << "'." << std::endl;
  } else {
    std::cout << "No such word was found." << std::endl;
  }
  
  return 0;
}
Ах да, не забудьте создать файл с именем input.txt и наполнить его словами!
 
Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru