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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.04.2012, 11:34   #1
6666
Пользователь
 
Регистрация: 21.03.2011
Сообщений: 44
Вопрос Строки

Есть у кого нибудь идеи как переделать эти программы под следующие задания:
1
Код:
using System;
using System.Text;
 
namespace ConsoleApplication
{
    class Class
    {
        static void Main()
        {
            Console.WriteLine("Введите строку: ");
            StringBuilder a = new StringBuilder(Console.ReadLine());
            Console.WriteLine("Исходная строка: "+a);
            Console.WriteLine("Введите символ x: ");
            char x=char.Parse(Console.ReadLine());
            Console.WriteLine("Введите символ y: ");
            char y=char.Parse(Console.ReadLine());
            for (int i=0; i<a.Length; ++i)
                if (a[i]==x){a.Insert(i+1,y); ++i;}
            Console.WriteLine("Измененная строка: "+a);
            }
    }
}
нужно:
определяет, какой из двух заданных символов встречается чаще в строке;
Замечание. При решении задач следует руководствоваться правилом: если в строке должны производится изменения, то лучше пользоваться классом StringBuilder; если необходимо разбивать строки на слова, то классом String. При решении некоторых задач, потребуется использовать оба класса.


2)
Код:
using System;
using System.Text;
 
namespace ConsoleApplication
{
    class Class
    {
     static void Main()
        {
            Console.WriteLine("Введите строку: ");
            StringBuilder a = new StringBuilder(Console.ReadLine());
            Console.WriteLine("Исходная строка: "+a);
            Console.WriteLine("Введите заданныe подстроку: ");
            string x=Console.ReadLine();
            for (int i=0; i<a.Length;)
                if (char.IsPunctuation(a[i]))a.Remove(i,1);
                else ++i;
            string str=a.ToString();
            str=str.Trim();
            string []s=str.Split(' ');
            Console.WriteLine("Искомые слова: ");
            for (int i=0; i<s.Length; ++i)
                if (s[i].IndexOf(x)!=-1) Console.WriteLine(s[i]);
        }
    }
}
нужно:Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Вывести только те слова сообщения, которые начинаются с прописной буквы.
заранее спасибо!
6666 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10