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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2011, 11:56   #1
DoktorKraft
Новичок
Джуниор
 
Регистрация: 20.11.2011
Сообщений: 2
Восклицание Подсчет кол-ва количество согласных букв

Требуеться написать программу которая рассчитывает "рейтинг",в качестве которого используется количество согласных букв которое вводиться в texbox.
DoktorKraft вне форума Ответить с цитированием
Старый 20.11.2011, 14:00   #2
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию

Цитата:
Сообщение от DoktorKraft Посмотреть сообщение
ТребуеТСя написать программу которая рассчитывает "рейтинг",в качестве которого используется количество согласных букв которое вводиТСя в texbox.
Язык программирования?
Как рассчитывается рейтинг?
Типо соотношение введенных согласных к гласным или что?
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Старый 20.11.2011, 15:10   #3
DoktorKraft
Новичок
Джуниор
 
Регистрация: 20.11.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Necare Посмотреть сообщение
Язык программирования?
Как рассчитывается рейтинг?
Типо соотношение введенных согласных к гласным или что?
Язык C#
Ну рейтинг рассчитывается таким путем: ввожу к примеру в text.box Сталин.
Нажимаю "окей",на форме появляется надпись: "Ваш рейтинг: 4"
DoktorKraft вне форума Ответить с цитированием
Старый 20.11.2011, 19:33   #4
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию

ну самое примитивное решение разбить входную строку на символы и пропустить через регулярное выражение, которое пропускает только согласные буквы.
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Старый 20.11.2011, 20:22   #5
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию

Вот наваял:

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            var regex = new Regex(@"[б-д ж з к-н п-т ф-ъ ь]|[Б-Д Ж З К-Н П-Т Ф-Ъ Ь]|[B-D F-H J-N P-T V-X Z]|[b-d f-h j-n p-t v-x z]");
            int i, count=0;
            string variab;
            StringBuilder SB = new StringBuilder(textBox1.Text);
            for (i = 0; i < SB.Length; i++)
              {   
                  variab = SB[i].ToString();
                  Match matche = regex.Match(variab);
                  if (matche.Success)
                      count++;
              }
            MessageBox.Show("" + count + "","Рейтинг");
        }
    }
}
Файлик прилагается.
Вложения
Тип файла: rar Рейтинг согласных.rar (38.8 Кб, 19 просмотров)
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Старый 20.08.2015, 16:06   #6
lkchp
Новичок
Джуниор
 
Регистрация: 20.08.2015
Сообщений: 1
По умолчанию

Цитата:
Сообщение от Necare Посмотреть сообщение
Вот наваял:

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            var regex = new Regex(@"[б-д ж з к-н п-т ф-ъ ь]|[Б-Д Ж З К-Н П-Т Ф-Ъ Ь]|[B-D F-H J-N P-T V-X Z]|[b-d f-h j-n p-t v-x z]");
            int i, count=0;
            string variab;
            StringBuilder SB = new StringBuilder(textBox1.Text);
            for (i = 0; i < SB.Length; i++)
              {   
                  variab = SB[i].ToString();
                  Match matche = regex.Match(variab);
                  if (matche.Success)
                      count++;
              }
            MessageBox.Show("" + count + "","Рейтинг");
        }
    }
}
Файлик прилагается.
Буквы ъ и ь - не согласные (и не гласные).
lkchp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Равное числом гласных и согласных букв X@OC Общие вопросы по Java, Java SE, Kotlin 4 17.04.2012 00:04
Подсчет согласных answerx Помощь студентам 0 23.05.2011 19:20
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. kvas91 Общие вопросы C/C++ 3 14.11.2010 16:51
посчет в тексте кол-во слов, гласных и согласных букв DiabloRVK Помощь студентам 4 01.12.2008 14:23