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

строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура http://www.cyberforum.ru/cpp-beginners/thread31236.html
Надо сделать прогу, которая используя структуру, создаёт динамический список (fifo). Структура должна содержать инфо о студенте: имя, курс и средний балл. Надо иметь возможность добавить элемент, стереть и просмотреть все элементы, найти самого успевающего студента. Срочно, сижу на контрольной, сейчас. Можно тоже самое в простом С++, даже лучше в С++. Плиз, хелп.
C++ Подключение заголовочных файлов Начал изучать С++, скачал несколько книг и заметил что в одних при включении заголовочных файлов (например iostream.h) используется запись: #include <iostream.h> int main(){ //код программы } в других также объявляется пространство имен: include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread31222.html
C++ Напишите кто нить кусок кода самодификации массива
Допустим дано тело кода которые необходимо выполнить,но строится все на массиве,рандомно выбираются секунды от 1-999999999999999999999;допустим и складываются с индексами массива;Числа в массиве 1,2,3,4,5,6,7,8,9,10.После прохождения мс h,значения массива меняется,и снова рандомно выбираются секунды,и опять через мс меняется значение массива,и плюсом меняются символы в тексте который вы ввели,и...
Декомпиляция программы C++
Люди, никто не знает можно ли декомпелировать программу написаную на языке Си в исходный код?
C++ Задача на масив.Ввод дробей и вычисление среднего значения дроби! http://www.cyberforum.ru/cpp-beginners/thread31208.html
#include <iostream> using namespace std; const int MAX=15; const int MAXI=13; int main() { int j,s,h,i,r; char ch; int rixa; cout<<"Skolko drobei xotite vvesti ?=";
C++ Сгенерировать 7 случайных чисел в диапазоне от 3 до 33. Вывести их на экран. как написать вот такую программку? Сгенерировать 7 случайных чисел в диапазоне от 3 до 33. Вывести их на экран. Сколько чисел делится на 7 и не делится на 4? подробнее

Показать сообщение отдельно
83snake
0 / 0 / 0
Регистрация: 06.04.2009
Сообщений: 30
24.04.2009, 18:39  [ТС]     строки
как разбить текст на слова

Добавлено через 23 часа 1 минуту 25 секунд
я вчера создал тему
кроме тебя никто на неё не отреагировал
сегодня думал пересоздать тему
но чуть доизменить

помоги пожалуйста
не могу никак разобраться с функциями на строки(рядки)

Задана строка, которая состоит из символов. Символы совмещаются в слова. Слова отделяются одним или несколькими пробилами. В конце текста ставится точка. Текст содержит не более 255 символов.

Написать следующие функции для работы с переданной строкой:

Напечатать все слова что не содержат голосних букв.
Напечатать все слова, которые содержат цифры.
Выбрать в отдельный массив все цифры, отсортировать их по спадению.
Определить, какое слово встречается в строке часто.
Отсортировать все слова в алфавитном порядке


нашёл функцию что делит рядок по определенному символу (strtok)
и нашел функцию что ищет первое вхождение посимвольно символов второго рядка
(strpbrk)
начал писать код но думаю что гдето не так делаю
подскажи я просто еще учусь програмировать

вот мой пока код

# include <iostream>
# include <ctime>
# include <iomanip>
# include <cmath>
# include <windows.h>
using namespace std;


void main ()
{
SetConsoleOutputCP(1251);



char str[124];
cout<<"Введите строку"<<endl;// исходная строка
gets(str);
cout<<endl;

char str_1;
char str_2="1234567890";
cout<<str_2<<endl;
//const char s=" ";

str_1 = strtok( str," ");
while (str_1 !=NULL)
{

if ((strpbrk(str_1, str_2))!=NULL)
{
cout<<str_1<<endl;
}

str_1 = strtok(NULL," ");
}


}

заранее буду благодарен если чем-то поможешь

Добавлено через 46 секунд
блин там смайлики почемуто добавились

Добавлено через 1 минуту 0 секунд
char str[124];
cout<<"Введите строку"<<endl;// исходная строка
gets(str);
cout<<endl;

char str_1;
char *str_2="1234567890\0";
cout<<str_2<<endl;
//const char s=" ";

str_1 = strtok( str," ");
while (str_1 !=NULL)
{

if ((strpbrk(str_1, str_2))!=NULL)
{cout<<str_1<<endl;}

str_1 = strtok(NULL," ");
}


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