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

Вывести все слова в предложении в которых нет повторяющихся букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Програма для диплома http://www.cyberforum.ru/cpp-beginners/thread888345.html
Здраствуйте, как видно по теме мне нужно зделать програму для диплома програма должна находить 2 файлы с одинаковым размером разширением и названием но я даже не представляю как зделать такой поиск =( если вас не затруднит кинуть похожий код или дать сылку где есть статья в каторая раскажут как зделать ету програму и кстате програму буду делать на с++ builder так что если знаете какие компоненты...
C++ random R=random(101)/100.; Это генератор случайных чисел (0;1)? http://www.cyberforum.ru/cpp-beginners/thread888343.html
Одномерные массивы (векторы): вычислить и напечатать значения функции Y= Ak2 + Ak - sin Ak, где элементы массива А вводятся с клавиатуры C++
Вычислить и напечатать значения функции Y= Ak2 + Ak - sin Ak где элементы массива А вводятся с клавиатуры .
C++ Цикл do while (вывести на печать значения функции z=sin(x)+cos(x),находящиеся в интервале)
Вывести на печать значения функции z=sin(x)+cos(x),находящиеся в интервале (-0,3 ; 0,7) для x изменяющегося на отрезке с шагом 0,5.
C++ Поиск отрицательных чисел http://www.cyberforum.ru/cpp-beginners/thread888334.html
Добрый вечер, помогите с задачкой. Ввести с клавиатуры и напечатать модули N чисел; если введено отрицательное число, ввод и печать прекратить.
C++ Корректный ввод с cin Пусть в программе есть оператор cin >> n, где n типа int, а пользователь вводит набор символов Как отследить это, не выдавая ошибку, и не зацикливаясь? подробнее

Показать сообщение отдельно
Chymardos
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 78
02.06.2013, 20:14  [ТС]     Вывести все слова в предложении в которых нет повторяющихся букв
Цитата Сообщение от MarVaL Посмотреть сообщение
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
#include <iostream>
#include <string>
#include <cstdio>
 
int main() {
  char ch;
  bool state = true;
  std::string str;
  while((ch = std::cin.get()) != EOF) {
    if(ch == '\n' || ch == ' ' || ch == '\t') {
      for(int i = 0; i < str.length(); ++i) {
        if(str[i] == str[i + 1]) {
          state = false;
          break;
        }
      }
      if(state)
        std::cout << str << std::endl;
      str.clear();
    } else {
      str.push_back(ch);
    }
  state = true;
  }
  return 0;
}
Воооо спасибо
str.push_back это что ?
И зачем bool здесь ? Если конечно можно то опишите
 
Текущее время: 10:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru