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

Дано предложение. Нужно вывести на экран только первое слово предложения - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
09.09.2013, 20:32     Дано предложение. Нужно вывести на экран только первое слово предложения #1
Дано предложение. Нужно вывести на экран только первое слово предложения
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2013, 20:32     Дано предложение. Нужно вывести на экран только первое слово предложения
Посмотрите здесь:

Считать текст из файла и вывести на экран только предложения, содержащие введенное с клавиатуры слово C++
Вывести на экран слова начинающиеся с той же буквы, что и первое слово предложения. Напечатать строку после изъятия этих слов. C++
Двоичные файлы.Дано предложение.Создать файл и вывести в него все символы этого предложения,отличные от знаков препинания.Вывести содержимое на экран. C++
C++ Cчитать текст и вывести на экран только предложения, содержащие введенное с клавиатуры слово.
C++ Дано предложение. Поменять местами его первое и последнее слово.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
09.09.2013, 20:43     Дано предложение. Нужно вывести на экран только первое слово предложения #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    const char msg[] = "You want to display only the first word in a sentence";
 
    for (const char *ch=msg; *ch!=' ' && *ch!='\t' && *ch!=0; ch++)
        cout << *ch;
        
    return 0;
}
Catstail
Модератор
 Аватар для Catstail
21501 / 10254 / 1670
Регистрация: 12.02.2012
Сообщений: 17,139
09.09.2013, 20:52     Дано предложение. Нужно вывести на экран только первое слово предложения #3
Разве это трудно?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
 
int main(int argc, char* argv[])
{
    char sent[]="Is it difficult?";
    int i;
 
    for (i=0; sent[i] != ' '; i++)
        cout << sent[i];
 
    cout << endl;
 
    return 0;
}
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
10.09.2013, 20:37  [ТС]     Дано предложение. Нужно вывести на экран только первое слово предложения #4
А если нужно ввести предложение с клавиатуры ? Я написала вот такое вот=)) и не знаю, что задать в условии. Можете помочь?
C++
1
2
3
4
5
6
7
8
9
10
11
12
{char s[10],g[10];
int j;
printf("Vvedite predlogenie \n");
gets(s);
for( int i=0;i<strlen(s);i++)
if( s[i]!=' ')
{;
}
puts(g);
    _getch();    
    return 0;
}
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
10.09.2013, 20:49     Дано предложение. Нужно вывести на экран только первое слово предложения #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    char    s[100];
 
    cout << "Vvedite predlogenie \n";
    cin.getline(s, 100);
 
    for (int i=0; i<strlen(s); i++)
    {
        if (s[i]!=' ')
            cout << s[i];
        else
            break;
    }
 
    return 0;
}
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
10.09.2013, 20:54  [ТС]     Дано предложение. Нужно вывести на экран только первое слово предложения #6
Спасибо!!! Урааа получилось=))
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
10.09.2013, 20:57     Дано предложение. Нужно вывести на экран только первое слово предложения #7
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <string>
 
int main( ) {
    std::string str ;
    std::cin >> str ;
    std::cout << str << std::endl ;
}
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
10.09.2013, 20:57     Дано предложение. Нужно вывести на экран только первое слово предложения #8
Пожалуйста
Jack Wade
61 / 34 / 6
Регистрация: 24.02.2013
Сообщений: 250
11.09.2013, 01:57     Дано предложение. Нужно вывести на экран только первое слово предложения #9
Кликните здесь для просмотра всего текста

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "stdafx.h"
 
#include <iostream>//Подключение библиотеки input-output stream
#include <Windows.h>//Подключение библиотек системных команд Windows
#include <string>//Подключение модуля строки
 
using namespace std;//Использование указателя std::
 
string Stroka;//Переменная исходной строки
char Slovo[BUFSIZ][BUFSIZ];//Двухмерный массив символов, либо массив слов из char
//Это на случай, если нужно будет найти несколько слов...
 
//Главная функция
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
    
    cout<<"Введите исходную строку"<<endl;
    getline(cin, Stroka);//Получение исходной строки по методу консольного ввода(std::cin)
    system("cls");
    cout<<"Вами была введена следующая строка"<<endl;
    cout<<Stroka<<endl;
    Sleep(1250);
    system("cls");
    for (int i=0; i<Stroka.length(); i++)//Цикл от 0 до тех пор, пока меньше длине исходной строки
    {
        if (Stroka[i]!=' ')//Если данный элемент(символ) не является пробелом, тогда...
        {
            Slovo[0][i]=Stroka[i];
        }
        else break;//Если же равен, тогда выход из цикла
    }
    cout<<"Первое слово в строке = ";
    cout<<Slovo[0];
    cout<<endl;
    cout<<"Кол-ство символов в строке = "<<strlen(Slovo[0]);//Вывод на экран кол-ство символов в 1-м слове(для проверки работоспособности и правильности программы)(проверял на предложении Hello! World! Результат был 6, т.е. H(1) e(2) l(3) l(4) o(5) !(6) )
    cout<<endl;
    system("pause");
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2013, 18:01     Дано предложение. Нужно вывести на экран только первое слово предложения
Еще ссылки по теме:

C++ Списки и файлы. Вывести на экран только предложения, содержащие слово которое ввели с клавиатуры (найти ошибку в коде)
C++ Ввод предложения в консольном приложении: в переменную попадает только первое слово
Считать текст из файла и вывести на экран только предложения, которые содержат введенное с клавиатуры слово C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alithis
Сообщений: n/a
30.12.2013, 18:01     Дано предложение. Нужно вывести на экран только первое слово предложения #10
А если из файла?
Yandex
Объявления
30.12.2013, 18:01     Дано предложение. Нужно вывести на экран только первое слово предложения
Ответ Создать тему
Опции темы

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