12 / 6 / 1
Регистрация: 12.06.2012
Сообщений: 24
1

Дана строка, посчитать количество слов, которые начинаются на букву «к»

15.06.2012, 21:30. Показов 4999. Ответов 4
Метки нет (Все метки)

1 Помогите, помогите, я не мог решить след-у задачи
2. Дана строка, посчитать количество слов, которые начинаются на букву «к»
3. Дана строка, посчитать количество слов, которые заканчиваются на букву «т»
4. Дана строка поменять мастами первую , вторую половинку Н: АЗИЗ == ИЗАЗ
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2012, 21:30
Ответы с готовыми решениями:

Дана строка, посчитать количество слов, которые начинаются на букву 'k'
Помогите написать программу. Дана строка, посчитать количество слов, которые начинаются на букву...

Посчитать количество слов в строке, которые начинаются на указанную букву
Помогите написать программу. Дана строка, посчитать количество слов, которые начинаются на букву...

Дана строка-предложения посчитать количество слов, которые начинаются и заканчиваются на один и тот же символ
Помогите решить вот такую задачу. Дана строка-предложения посчитать количество слов, которые...

Посчитать количество слов которые начинаются на заданную букву
Помогите сделать либо исправить ниже код. В нем мне выбивает ошибку: ISO C++ forbids comparison...

4
717 / 708 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
15.06.2012, 22:58 2
2 и 3 задачи - Регулярные выражения.

4)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Console.Write("Введите строку: "); //Предлагаем ввести стороку
string text = Console.ReadLine(); //Считываем введенную строку
 
if (text.Length % 2 != 0) //Если количество символов нечетное
    Console.WriteLine("Нечетное количество символов!"); //Предупреждаем
else //Если четное
{
    string[] mass = new string[2]; //Массив для половинок
    int delim = text.Length / 2; //Делим длинну на 2 части
 
    for (int i = 0; i < delim; i++) //Записываем 1ую часть
        mass[0] += text[i];
    for (int i = delim; i < text.Length; i++) //Записываем 2ую часть
        mass[1] += text[i];
 
    Console.WriteLine("{0}{1}", mass[1], mass[0]); //Выводим в нужном порядке
}
 
Console.ReadKey(); //Ожидаем нажатия клавиши
Добавлено через 18 минут
Задача 2)
C#
1
2
3
4
5
6
7
8
Console.Write("Введите строку: ");
string text = Console.ReadLine();
 
Regex reg = new Regex(@"\bк");
MatchCollection mach = reg.Matches(text);
 
Console.WriteLine("Найдено совпадений: {0}", mach.Count);
Console.ReadKey();
Задача 3)
C#
1
2
3
4
5
6
7
8
Console.Write("Введите строку: ");
string text = Console.ReadLine();
 
Regex reg = new Regex(@"т\b");
MatchCollection mach = reg.Matches(text);
 
Console.WriteLine("Найдено совпадений: {0}", mach.Count);
Console.ReadKey();
3
15 / 22 / 6
Регистрация: 13.10.2011
Сообщений: 167
15.06.2012, 23:25 3
2)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
 
class Simple
{
    static void Main()
    {
        string str = "Каркала ворона на проводе,и вдруг как кубарем вниз упала,видно как-то забухала";
        int count = 0;
        string[] array = str.Split(' ', ',');
        for (int i = 0; i < array.Length; i++)
        {
            if (array[i][0] == 'к' || array[i][0]=='К')
            {
                count++;
                Console.WriteLine(array[i]);
            }           
        }
        Console.Write("Количество слов на к=" + count);
        Console.ReadKey();
    }
}
1
101 / 101 / 12
Регистрация: 21.11.2011
Сообщений: 169
15.06.2012, 23:27 4
Цитата Сообщение от DimanRu Посмотреть сообщение
4)
C#
1
2
3
4
5
6
7
        static void Main(string[] args)
        {
            string text = "12345678";
            int M = text.Length / 2;
            Console.WriteLine("{1}{0}", text.Substring(0, M), text.Substring(M, M));
            Console.ReadKey();
        }
2
15 / 22 / 6
Регистрация: 13.10.2011
Сообщений: 167
15.06.2012, 23:30 5
3)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
 
class Simple
{
    static void Main()
    {
        string str = "Торт тортит торты тортами";
        int count = 0;
        string[] array = str.Split(' ', ',');
        for (int i = 0; i < array.Length; i++)
        {
            int n = array[i].Length - 1;
            if (array[i][n] == 'т' || array[i][n]=='Т')
            {
                count++;
                Console.WriteLine(array[i]);
            }           
        }
        Console.Write("Количество слов на т=" + count);
        Console.ReadKey();
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2012, 23:30
Помогаю со студенческими работами здесь

Как посчитать количество слов в тексте, которые начинаются на заданную пользователем букву?
Как посчитать количество слов в тексте, которые начинаются на заданную пользователем букву?

Строка содержит текст.подсчитать количество слов которые начинаются на вводимую букву.
Строка содержит текст.подсчитать количество слов которые начинаются на 1-ю вводимую букву.

Посчитать количество слов которые начинаются на букву "Б"
Посчитать количество слов которые начинаются на букву &quot;Б&quot;

Дана строка. Найти слова, которые начинаются заканчиваются на букву, заданную пользователем
Первое и второе слово проверяет верно, а когда доходит цикл до третьего слова и дальше, то не...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru