Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/76: Рейтинг темы: голосов - 76, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 37
1

Написать программу, которая считывает текст из файла и выводит на экран только предложения

15.10.2013, 16:00. Показов 14640. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово. можно поподробнее пожалуйстааа)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2013, 16:00
Ответы с готовыми решениями:

Написать программу которая считывает текст с файла и выводит на экран только предложения, не содержатся запятые
написать программу которая считывает текст с файла и выводит на экран только предложения, не...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых
написать программу, которая считывает текст из файла и выводит на экран только предложения, не...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово
Написать программу, которая считывает текст из файла и выводит на экран только предложения,...

Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество
C# WindowsForm Ребят,помогите написать программу.Нужно именно в WindowsForm. В просторах...

4
708 / 708 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
15.10.2013, 16:01 2
Вы не вместе учитесь?
Написать программу, которая считывает текст из файла
0
154 / 153 / 29
Регистрация: 21.05.2010
Сообщений: 338
15.10.2013, 16:04 3
SholpanB, можно. Вот, товарищ DiLady уже задал подобный вопрос. Только считайте значение с клавиатуры.
подсказка:
Кликните здесь для просмотра всего текста
C#
1
string word = Console.ReadLine();

А потом вместо
C#
1
if (!tmp.Contains(','))
пишите
C#
1
if (tmp.Contains(word))
1
2 / 2 / 1
Регистрация: 19.03.2018
Сообщений: 9
19.03.2018, 19:27 4
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/* Написать программу, которая считывает текст из файла и выводит на экран только предложения,
    содержащие введенное с клавиатуры слово.*/
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
 
namespace PROG_7_3
{
    class Prog_7_3
    {
        static void Main(string[] args)
        {
            StreamReader sr = new StreamReader("Text.txt", Encoding.Default);  //подключение файла
            string tmp; //перемення в которую вводится по строке из текста
            string text;
            System.Console.Write("введите искомое слово ");
            string word = Console.ReadLine();//искомое слово
            int i = -1;
            int i1, i2, i3;
            int ik = -1;
            int j = 0;
            bool l = false;
            int loc = 0;
            int[] a=new int [100] ;
            i1 = i2 = i3 = 0;
            tmp = sr.ReadToEnd(); //в переменную tmp вводится весь текстовый документа sr
            int length = tmp.Length; //узнается лян строки
            while (i < length - 1)
            {
                while (i1 ==-1)
                {
                    i1 = tmp.IndexOf(".", j);
                    a[i1] = 1;
                    j = i1;
                }
                while (i2 == -1)
                {
                    i2 = tmp.IndexOf("!", j);
                    a[i1] = 1;
                    j = i2;
                }
                while (i3 == -1)
                {
                    i3 = tmp.IndexOf("?", j);
                    a[i1] = 1;
                    j = i3;
                }
                
                while()
 
 
 
 
                i++;
                ik=i-j;
                text = ' ' + tmp.Substring(j, ik);//записывается предложение
                ik = 0;
                j = i+1;
 
 
                string[] split = text.Split(new Char[] { ' ', ',', '.','"', '!', '?', ')', '(',  ':', '\t' });
 
              
                //поиск слова
                if (split.Contains( word ))   {
                    l = true;
                    Console.WriteLine(text);
                }
            }
 
            if(l==false)
            {
                Console.WriteLine("Искомое слово не найдено");
            }
            sr.Close();
            Console.ReadLine();
 
        }
    }
}
0
2848 / 1997 / 986
Регистрация: 21.12.2010
Сообщений: 3,705
Записей в блоге: 10
20.03.2018, 08:49 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
using System.Text.RegularExpressions;
using System.IO;
using System;
 
namespace nms
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader ifs = new StreamReader("in.txt");
            string str = ifs.ReadToEnd();
            string word = "ввв"; // слово для поиска
            Regex reg = new Regex("[^.]*?(?<![А-Яа-яЁёa-zA-Z\\d])" + word + "(?![А-Яа-яЁёa-zA-Z\\d])[^.]*?\\.");
            for (Match m = reg.Match(str); m.Success; m = m.NextMatch())
            {
                Console.WriteLine(m.Value);
            }
 
            ifs.Close();
        }
    }
}
0
20.03.2018, 08:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2018, 08:49
Помогаю со студенческими работами здесь

Написать программу, которая считывает текст из файла и выводит на экран только цитаты
Написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть...

Написать программу, которая считывает текст из файла и выводит на экран только цитаты
Написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие...

Написать программу которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
Всем привет, прошу помощи, так как сам не могу доделать, мне нужно написать программу которая...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru