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

Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
carandache
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 5
25.12.2011, 22:59     Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы #1
Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы (к примеру "а").

Составить программу на C++.

Заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2011, 22:59     Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы
Посмотрите здесь:

Вывести все слова начинающиеся с заданной буквы. C++
Считать текст из файла и вывести на экран все слова текста, начинающиеся с гласной буквы C++
C++ Вывести в выходной файл все слова, начинающиеся на заданную букву, и их количество
В заданной последовательности слов найдите все слова, начинающиеся с заданной приставки C++
C++ Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OLLEGATOR
Linux-оид
 Аватар для OLLEGATOR
115 / 64 / 3
Регистрация: 15.02.2011
Сообщений: 353
25.12.2011, 23:07     Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы #2
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
#include <iostream>
#include <string.h>
 
using namespace std;
int Kolvo_Slov(char *s);
 
int main()
{
 
    char *s=" mam pap hell well wow dell HPH";
    int k=Kolvo_Slov(s);
 
    cout<<s<<"\n";
    cout<<"Количество слов начинающиеся на букву е: "<<k<<"\n";
 
}
 
int Kolvo_Slov(char *s){
 
    char *r=new char[strlen(s)+1];
    strcpy(r,s);
    int k=0;
    char *delim=" ,.";
    char *t=strtok(r,delim);
 
    while(t){
        if(t[0]=="e") k++;
        t=strtok(0,delim);
    }
 
    return k;
 
}
carandache
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 5
25.12.2011, 23:21  [ТС]     Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы #3
Судя по коду, эта программа выводит только количество слов.

Мне бы хотелось, чтобы выводились слова из текстового файла .txt.
OLLEGATOR
Linux-оид
 Аватар для OLLEGATOR
115 / 64 / 3
Регистрация: 15.02.2011
Сообщений: 353
28.12.2011, 16:45     Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы #4
#include <iostream>
#include <string.h>

using namespace std;
int Kolvo_Slov(char *s);

int main()
{

char *s=" mam pap hell well wow dell HPH";
int k=Kolvo_Slov(s);

cout<<s<<"\n";
cout<<"Количество слов начинающиеся на букву е: "<<k<<"\n";

}

int Kolvo_Slov(char *s){

char *r=new char[strlen(s)+1];
strcpy(r,s);
int k=0;
char *delim=" ,.";
char *t=strtok(r,delim);

while(t){
if(t[0]=="e") { cout<<t<<" "; k++; }
t=strtok(0,delim);
}

return k;

}
Yandex
Объявления
28.12.2011, 16:45     Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы
Ответ Создать тему
Опции темы

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