Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 19:52   #1
Serg94
Форумчанин
 
Аватар для Serg94
 
Регистрация: 10.12.2011
Сообщений: 167
По умолчанию С#

Задача такая..читаем текст из файла ...задаем число..например 10, программа выводит предложения, которые состоят из 10 слов!!как сделать чтобы в конце каждого предложения ставилась точка????
Код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication8
{
    class Program
    {

        static void Main(string[] args)
        {
            StreamReader s = File.OpenText(@"D:\Text.txt");
            Console.WriteLine("\nEnter koll Slov");
            int j = Convert.ToInt32(Console.ReadLine());
            while (!s.EndOfStream)
            {
                string stroka = s.ReadLine();
                //Console.WriteLine(stroka);
                string[] s1 = new string[100];
                string[] s2 = new string[100];
                int i = 0; int i1 = 0;

                string[] newstr = stroka.Split('.', '!', '?');
                foreach (string word in newstr)
                {
                    i++;
                    s1[i] = word;
                    string[] words = s1[i].Split(new Char[] { ' ', ',', ':', ';', '-' }, StringSplitOptions.RemoveEmptyEntries);
                    foreach (string word1 in words)
                    {
                        i1++;
                    }
                    if (j == i1)
                    { Console.WriteLine(s1[i]); }
                    i1 = 0;

                }

            }
            s.Close(); Console.ReadLine();
        }
    }
}
Serg94 вне форума Ответить с цитированием
Старый 22.04.2012, 12:17   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Код:
Console.WriteLine(s1[i]+".");
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 22.04.2012, 16:19   #3
Serg94
Форумчанин
 
Аватар для Serg94
 
Регистрация: 10.12.2011
Сообщений: 167
По умолчанию ....

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Код:
Console.WriteLine(s1[i]+".");
спасибо!!)
Serg94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц