С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vitaliypro
1 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 125
#1

Определить количество слов в каждой строке , начинающихся на - C++

19.10.2013, 19:46. Просмотров 371. Ответов 5
Метки нет (Все метки)

Определить количество слов в каждой строке , начинающихся на ‘А’ и заканчивающихся на “ и”

последняя прога в лабе по с++

справился даже со структурами, файлами и массивами, а с этим не могу(((

был бы рад если кто то поможет!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2013, 19:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить количество слов в каждой строке , начинающихся на (C++):

Определить количество слов в каждой строке , начинающихся на ‘А’ и заканчивающихся на “ и” - C++
Определить количество слов в каждой строке , начинающихся на ‘А’ и заканчивающихся на “ и” #include <stdio.h> #include <conio.h> ...

Определить в строке количество слов, начинающихся на заданную пользователем букву - C++
Добрый день,нужна помощь с заданием.Помогите пожалуйста,хотя бы куском кода) Задание: "Напишите программу, которая позволяет вводить с...

Определить количество слов в каждой строке - C++
Задание было следующее: Определить количество слов в каждой строке. Сделать выбор в меню: 1- ввести строки с клавиатуры. 2-ввести...

Определить количество слов в каждой строке текста - C++
Всем привет, задание такое(Определить сколько слов в каждой строке текста.(из текстовика)), я написал всё, но только у меня выводит общее...

Подсчитать количество слов в строке начинающихся с буквы 'а' - C++
Всем привет!Я в программировании ноль,поэтому очень прошу помочь с программой:Ввести с экрана строку.Подсчитать,сколько слов в строке...

Вычислить количество слов в заданной строке, начинающихся и заканчивающихся 'W' - C++
Надо написать прогу: Дана строк S, вывести количество слов начинающихся и заканчивающихся 'W'

5
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.10.2013, 20:24 #2
Входные данные какие? Что можно использовать? Ограничения есть? string? STL?
0
vitaliypro
1 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 125
19.10.2013, 20:29  [ТС] #3
Разработать программу, которая выполняет следующие действия: создает входной поток для построчного чтения из внешнего файла и выходной поток для вывода в выходной файл. Текст из входного потока извлекается построчно, выполняется обработка прочитанной строки согласно варианту задания, результат записывается в выходной файл.
Каждая прочитанная строка состоит из слов. Слова разделены пробелом.
Подпрограмму обработки строки оформить в виде функции. При необходимости отдельные действия для обработки строки также следует оформить как функции.
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.10.2013, 20:36 #4
???
Цитата Сообщение от alsav22 Посмотреть сообщение
Что можно использовать? Ограничения есть? string? STL?
0
zss
Модератор
Эксперт С++
6580 / 6142 / 2024
Регистрация: 18.12.2011
Сообщений: 16,009
Завершенные тесты: 1
19.10.2013, 20:46 #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
#include <iostream>
#include <string.h>
#include <windows.h>
using namespace std;
int main()
{
    char buf[199];
    setlocale(LC_ALL,"rus");
    cout<<"Введите строку:\n";
    cin.getline(buf,199);
    OemToAnsi(buf,buf);
    int L=strlen(buf);
    if(buf[0]=='А' && buf[L-1]=='и')
    {
        int WordCount=1;
        for(int i=2;i<L-1;i++)
            if(buf[i]==' ')
                WordCount++;
        cout<<"Слов :"<<WordCount<<endl;
    }else
        cout<<"Стока не подходит";
    system("pause");
}
0
vitaliypro
1 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 125
19.10.2013, 21:02  [ТС] #6
вот мой код, но вместо change надо найти слова подходящие


C++ (Qt)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/*#include <iostream>
#include <string>
#include <sstream>
 
using namespace std;
//начинающихся на ‘А’  и заканчивающихся на “ и”
int SearchWord (string Str, char one, char two)
{
    int Cnt = 0;
    istringstream ist(Str);
    while(ist>>Str)
        if(Str[0] == one && Str[Str.length()-1] == two)
        {
            cout<<Str<<endl;
            Cnt++;
        }
    return Cnt;
}
 
int main()
{
    string Str;
    getline(cin, Str);
    cout<<"Cnt = "<<SearchWord(Str,'A','b')<<endl;
    system("pause");
    return 0;
}*/
#include <fstream.h>
#include <string.h>
#include <conio.h>
 
 
char *change_str(char * );
 
void main()
{
    ifstream fin("in.txt",ios::in);
    ofstream fout("out.txt",ios::out);
    char *str;
    while(!fin.eof())
    {
        fin.getline(str,100);
        fout<<change_str(str)<<endl;
    }
    fin.close();
    fout.close();
    getch ();
}
 
char *change_str(char *st)
{
    char *slovo, *new_st=" ";
    slovo=strtok(st," ");
    while(slovo)
    {
        if (strcmp(slovo,"да")) strcat(new_st,"нет");
        else
        {
            strcat(new_st,slovo); strcat(new_st," ");
        }
    }
 
    return new_st;
}
0
19.10.2013, 21:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 21:02
Привет! Вот еще темы с ответами:

Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» - C++
Собственно вообще не осознаю как делать, может кто помочь? Есть наработка.. но почему то не работает, не хочет считать. Была мысль и...

Определить количество слов, начинающихся с гласных букв - C++
2. Дана строка символов. Определить количество слов, начинающихся с гласных букв. Вывести на экран эти слова. Пожалуйста, решите.

В заданной последовательности определить количество слов, начинающихся с указанной буквы - C++
7.Дана непустая последовательность непустых слов из латынских букв; соседние слова отделены друг от друга запятой; за последним...

Определить количество слов начинающихся и оканчивающихся одной и той же буквой - C++
Дан текст. Определить количество слов начинающихся и оканчивающихся одной и той же буквой как будет код?


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.