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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2014, 18:40   #1
Сержикк
 
Регистрация: 08.06.2014
Сообщений: 6
По умолчанию Составить программу для подсчета кол-ва слов, у которых имеются одинаковые буквы.

Составить программу для подсчета кол-ва слов, у которых имеются одинаковые буквы. Исходное предложение и полученный результат( слова у которых имеются одинаковые буквы, и количество этих слов) вывести на печать.

Для примера препод дал такую программу:
Задание. Составить программу, которая осуществляет вывод слов каждой строки
заданного предложения.

Код:
using System; 
using System.Collections.Generic; 
using System.IO; 
using System.Text; 
namespace String1 
{ 
 class Program 
 { 
 static void Main() 
 { 
 string filIn = @"d:\str1#.in", filOut = @"d:\str1#.out"; 
 string buf = null; 
 try 
 { 

 StreamReader fin = new StreamReader(filIn);

 StreamWriter fout = new StreamWriter(filOut); 

 Console.WriteLine(" Предложение:"); 
 fout.WriteLine(" Предложение:"); 
 while ((buf = fin.ReadLine()) != null) 
 { 
 Console.WriteLine(buf); 
 fout.WriteLine(buf); 
 } 
 Console.WriteLine(); 
 fout.WriteLine(); 

 fin.Close(); fout.Close(); 
 } 
 catch (Exception e) 
 { 
 Console.WriteLine("Ошибка:"); 
 Console.WriteLine(e.Message); 
 return; 
 } 
 string[] words; 
 try 
 { 

 StreamReader fin = new StreamReader(filIn);

 StreamWriter fout = new StreamWriter(filOut, true); 

 int j = 0; 
 while ((buf = fin.ReadLine()) != null) 
 { 
 j++; 
 words = buf.Split(' '); 
 
 Console.WriteLine(" слова " + j + "-й строки предложения:"); 
 fout.WriteLine(" слова " + j +"-й строки предложения:"); 
 for (int i = 0; i < words.Length; i++) 
 { 
 Console.WriteLine(words[i] + "\tlen=" + words[i].Length); 
 fout.WriteLine(words[i] + "\tlen=" + words[i].Length); 
 } 
 } 

 fin.Close(); fout.Close(); 
 } 
 catch (Exception e) 
 { 
 Console.WriteLine("Ошибка:"); 
 Console.WriteLine(e.Message); 
 return; 
 } 
 } 
 } 
}


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 08.06.2014 в 21:36.
Сержикк вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Машина Тьюринга: Определите, имеются ли в слове Х две одинаковые буквы, идущие подряд, если слово состоит из букв "C" и "D" Елешечка Помощь студентам 8 06.04.2014 17:19
Составить программу ,позволяющую выяснить,имеются ли в столбцах двумерного массива a(n,m) повторяющиеся элементы. Swetic Помощь студентам 0 24.05.2013 10:35
Задача на асемблере: Написать программу для подсчета количества вхождений в строку 3-й буквы Вашей фамилии. Vlt Помощь студентам 0 13.03.2013 21:01
Программа для подсчета полного и эффективного кол-ва информации wandering Помощь студентам 5 04.04.2010 19:56
КАК составить программу для нахождения самых длинных слов из текста DJONIK93 Общие вопросы C/C++ 5 28.10.2009 21:34