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

Составить строку, содержащую первые буквы из каждого слова заданного предложения - C++

Восстановить пароль Регистрация
 
shyrik
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 19
30.11.2012, 15:34     Составить строку, содержащую первые буквы из каждого слова заданного предложения #1
Составить строку, содержащую первые буквы из каждого слова заданного предложения.
Буду очень благодарен!)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 15:34     Составить строку, содержащую первые буквы из каждого слова заданного предложения
Посмотрите здесь:

Вывести на экран слова начинающиеся с той же буквы, что и первое слово предложения. Напечатать строку после изъятия этих слов. C++
Напечатать все слова, входящие в эту текстовую строку, заканчивающиеся на буквы заданного слова (например, abcdab, ab, kab) C++
C++ Преобразовать строку так, чтобы буквы каждого слова были остортированы по возрастанию
Дано два предложения (Распечатать слова из первого предложения, который начинаются на первую букву последнего слова второго предложения) C++
C++ Составить блок-схему (Вычеркните из заданного слова буквы)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
30.11.2012, 16:21     Составить строку, содержащую первые буквы из каждого слова заданного предложения #2
как задается предложение?
shyrik
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 19
30.11.2012, 16:24  [ТС]     Составить строку, содержащую первые буквы из каждого слова заданного предложения #3
рандомно наверное,ничего не написано...(
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
30.11.2012, 16:28     Составить строку, содержащую первые буквы из каждого слова заданного предложения #4
Можно например вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> 
 
int main() 
{ 
    char str[] = "Real Madrid Champions of Spain";  
    char buffer[10];
    int count = 0; 
    char* ptr; 
 
    ptr = strtok(str, " "); 
    while(ptr!=NULL) 
    {  
        buffer[count++] = ptr[0]; 
        ptr = strtok(NULL, " "); 
    } 
 
    for ( int i = 0; i < count; ++i) 
        std::cout << buffer[i]; 
    std::cout << std::endl;
}
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
30.11.2012, 16:42     Составить строку, содержащую первые буквы из каждого слова заданного предложения #5
вот например

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
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
using namespace std;
 
int main()
{
    string s = "Electronic news-gathering is a broadcast news industry description of television producers, reporters and editors making use of electronic video and audio technologies for gathering, and presenting new.";
    vector<string> vectos;
    istringstream ss(s);
    string temps;
    string res;
 
    while(ss>>temps)
        vectos.push_back(temps);
 
    for(auto i=vectos.begin();i!=vectos.end();i++)
        res.push_back((*i)[0]);
 
    cout<<res;
 
    return 0;
}
Yandex
Объявления
30.11.2012, 16:42     Составить строку, содержащую первые буквы из каждого слова заданного предложения
Ответ Создать тему
Опции темы

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