Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 25.09.2010
Сообщений: 18
1

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв

17.10.2010, 09:38. Просмотров 1275. Ответов 2
Метки нет (Все метки)

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2010, 09:38
Ответы с готовыми решениями:

Сделать большими все буквы в тех словах, в которых есть по крайней мере одна пара подряд идущих гласных букв
Здравствуйте. Помогите, пожалуйста, с C#кой прогой. Надо сделать программу, обеспечивающую...

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв
Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв.

Сделать большими все буквы в тех словах, в которых согласных букв меньше гласных
Здравствуйте! Помогите, пожалуйста, написать программу. Сделать большими все буквы в тех словах,...

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

2
15 / 15 / 7
Регистрация: 18.01.2010
Сообщений: 24
17.10.2010, 12:05 2
Лучший ответ Сообщение было отмечено Pheonix как решение

Решение

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
 
 
namespace ParseWords
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            string sR = "";
            parse("папапапапа пропав онононон", ref sR);
        }
 
        void parse(string sIn, ref string sOut)
        {
            char[] ch = new char[] { 'ц', 'Ц', 'К', 'к', 'Н', 'н', 'г', 'Г', 'Ш', 'ш', 'Щ', 'щ', 'з', 'З', 'х', 'Х', 'ф', 'Ф', 'в', 'В', 'п', 'П', 'р', 'Р', 'Л', 'л', 'д', 'Д', 'ж', 'Ж', 'ч', 'Ч', 'с', 'С', 'м', 'М', 'т', 'Т', 'б', 'Б' };
            string words = sIn;
            bool bIsMeet = false;
            string[] s = words.Split(' ');
 
            for (int i = 0; i < s.Length; i++)
            {
                bool bFlag = false;
                bIsMeet = false;
                char[] c = s[i].ToCharArray();
 
                for (int j = 0; j < c.Length; j++)
                {
                    char cT = c[j];
                    int nT = 0;
                    for (int k = 0; k < ch.Length; k++)
                    {
                        if (cT == ch[k] && bFlag && nT + 1 == j)
                        {
                            bIsMeet = true;
                            break;
                        }
                        else
                            if (cT == ch[k] && !bFlag)
                            {
                                bFlag = true;
                                nT = j;
                                break;
                            }
                    }
 
                    if (bIsMeet)
                        break;
                }
 
 
                if (!bIsMeet)
                {
                    words = words.Replace(s[i], s[i].ToUpper());
                }
            }
 
            sOut = words;
        }
    }
}
0
newdj
18.10.2010, 09:17     Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв
  #3

Не по теме:

Что-то тут не так)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2010, 09:17
Привет! Вот еще темы с ответами:

Сделать большими все буквы в тех словах, длина которых меньше половины длины самого длинного слова
программа с множествами, процедурами и функциями на turbo pascal Работать с символами и со...

Сделать большими все буквы в тех словах, длина которых меньше половины длины самого длинного слова строки
Здравствуйте,помогите пожалуйста решить Сделать большими все буквы в тех словах,длина которых...

Сделать большими все буквы в тех словах, длина которых меньше половины длины самого длинного слова строки
на Тurbo Pascal с использованием множеств, процедур и функций

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.