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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2021, 15:11   #1
tara-ta-ta
Пользователь
 
Регистрация: 25.10.2019
Сообщений: 36
По умолчанию c# проверка на гласные буквы и знаки [ГОТОВЫЙ КОД] (ну почти)

Код:
using System;
using System.Collections.Generic;
using System.Linq;

namespace лр144
{
   
    class Program
    {
        static void Main(string[] args)
        {

            string[] arr = { "А-я" };
            string[] arr_uniq = { "а", "е", "ё", "у", "ы", "я", "и", "о", "ю", "э", "А", "Е", "Ё", "У", "Ы", "Я", "И", "О", "Ю", "Э" };
            string[] znak = { ",", ".", "!", "?", "-", ":", ";" };

            void uniq (string[] arr, string[] znak, string[] arr_uniq)
            {
                Console.WriteLine("Введите предложение");
                string str = Console.ReadLine();
                string uniqals = string.Empty;
                string uniqals_znak = string.Empty;
                bool isSearch = true;
                string result = string.Empty;
                char? ch = null; // необходимые для вас символы. Если они Вам нужны - делайте проверку на null (ch.Hasvalue) - значит, не null

                if (uniqals.Length > 0) // проверка на длину и присвоение значения, если true.
                    ch = uniqals[0];

                char? ch2 = null; // необходимые для вас символы. Если они Вам нужны - делайте проверку на null (ch.Hasvalue) - значит, не null

                if (uniqals_znak.Length > 0) // проверка на длину и присвоение значения, если true.
                    ch2 = uniqals_znak[0];
                for (int i = 0; i < uniqals.Length; i++) // проверка на наличие повторений, исключая тот же самый элемент по тому же индексу.
                {
                    for (int j = 0; j < uniqals.Length; j++)
                    {
                        if (i != j && uniqals[i] == uniqals[j])
                        {
                            isSearch = false;
                            break;
                        }

                    }

                    if (isSearch)
                        result += uniqals[i];
                    else
                        isSearch = true;
                }

                return;
            }
            void dv_chislo()
            {
                for (int i = 0; i < 5; i++)
                {
                    Console.WriteLine("Введите вещественное десятичное число");
                    double d = Convert.ToDouble(Console.ReadLine());
                    Console.Write(d);
                    Console.WriteLine(double.TryParse(d.ToString(), out double n) && d.ToString().Contains(',') ? " ДА" : " НЕТ");
                }
            }
            void menu()
            {
                Console.WriteLine("1) Задание 1\n2) Задание 2\n0) ВЫХОД\n\nСделайте выбор пункта:");
             }
                
            //string str = "Сегодня 28 мая 2021 года,";
            
                menu();
            string checkString="";
            int a = Convert.ToInt32(Console.ReadLine());
            for (int j = 0; j < 4; j++)
            {
                switch (a)
                {
                    case 1:
                        uniq(arr, znak, arr_uniq);
                        //NoRepit(checkString);
                        break;
                    case 2:
                        dv_chislo();
                        Console.ReadLine();
                        break;
                    case 0: break;
                }
            }
        }
    }
}
c# проверка на гласные буквы и знаки
скок будет стоить до среды?
tara-ta-ta вне форума Ответить с цитированием
Старый 31.05.2021, 15:43   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

tara-ta-ta, обращайтесь e-mail: informatik101@mail.ru
Telegram: @alexcoder1
vk.com/alexcoder1
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 01.06.2021, 07:16   #3
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

ТЗ, срок, бюджет: larbossfreelance@yandex.ru Метка: freelance. Указывайте ссылку на тему форума.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c# проверка на гласные буквы и знаки [ГОТОВЫЙ КОД] (ну почти) tara-ta-ta Помощь студентам 1 31.05.2021 22:18
Дана исходная строка s. Все неповторяющиеся гласные буквы строки s записать в массив А, а все неповторяющиеся знаки препинания – в массив В. tara-ta-ta Помощь студентам 0 28.05.2021 15:08
Дан текст, заканчивающийся символом "!". Выписать из этого текста все гласные буквы, которые не входят более чем в одно слово. Расположить эти буквы в алфавитном порядке. Денис123321 Паскаль, Turbo Pascal, PascalABC.NET 1 16.02.2017 10:06
гласные буквы в richedit stanislav_ivanovic Общие вопросы Delphi 2 22.12.2011 18:42
Гласные и согласные буквы artemavd Общие вопросы Delphi 7 22.06.2009 20:53