-8 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 8
1

Вывести только те слова сообщения, которые содержат хотя бы одну цифру

02.05.2012, 22:25. Показов 8088. Ответов 5
Метки нет (Все метки)

Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Вывести только те слова сообщения, которые содержат хотя бы одну цифру.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2012, 22:25
Ответы с готовыми решениями:

Вывести только те слова сообщения, которые содержат хотя бы одну цифру
При решении задач следует руководствоваться правилом: если в строке должны производится изменения,...

Вывести только те слова сообщения, которые содержат хотя бы одну цифру
помогите найти ошибку //не выводит слово П3редло9жение String str = "П3редло9жение со...

Вывести только те слова заданного текстового сообщения, которые содержат хотя бы одну цифру
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются...

В текстовом файле удалить все слова, которые содержат хотя бы одну цифру
В данном текстовом файле удалить все слова, которые содержат хотя бы одну цифру.

5
29 / 31 / 2
Регистрация: 14.04.2012
Сообщений: 152
02.05.2012, 22:47 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static void Main(string[] args)
        {
            {
                Console.WriteLine("Введите осмысленное текстовое сообщение:");
                string lol = Console.ReadLine();
                string[] massiv = lol.Split(' ');
for(int i = 0; i<massiv.Lenght, i++){
for(int j = 0; j<massiv[i].Lenght, j++)
for(massiv[i][j] = //Как проверить?
 
}
     
            }
        }
0
62 / 62 / 15
Регистрация: 03.01.2012
Сообщений: 137
02.05.2012, 22:53 3
Цитата Сообщение от Lexer11122 Посмотреть сообщение
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Вывести только те слова сообщения, которые содержат хотя бы одну цифру.
C#
1
2
3
4
5
6
7
 string str = "В этой стро3ке сод7ержится три сл5ова с одной цифрой"; string[] writes = str.Split(' ', '.', ',');
for (int i = 0; i < writes.Length; i++)
{
int count = writes[i].Where(x => char.IsDigit(x)).Count();
if (count.Equals(1))
  Console.WriteLine(writes[i]);
}
C#
1
char.IsDigit('true если символ цифра, false если нет');
2
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
02.05.2012, 22:59 4
C#
1
2
3
4
5
6
7
8
var str = "В этой стро3ке сод7ержится три сл5ов4а с одной цифрой"; 
var writes = str.Split(' ', '.', ',');
foreach (var w in 
                from w in writes 
                let count = w.Count(char.IsDigit) 
                where count > 0 
                select w)
Console.WriteLine(w);
2
62 / 62 / 15
Регистрация: 03.01.2012
Сообщений: 137
02.05.2012, 23:01 5
Не так прочитал =\
1
6 / 6 / 5
Регистрация: 07.03.2016
Сообщений: 89
06.05.2016, 21:47 6
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
using System.Linq;
using static System.Console;
 
namespace array
{
    class Program
    {
        // точка входа в программу
        static void Main(string[] args)
        {
            // заданная строка
            Write("Введите осмысленное сообщения: ");
            string s = ReadLine();
            // Выведены те слова которые содержаттся хотя бы одна цифра
            string[] div = s.Split( ' ', ',', '.', '-', '!', '?' );
            for (int i = 0; i < div.Length; i++)
            {
                int count = div[i].Where(x => char.IsDigit(x)).Count();
                if (count.Equals(1))
                {
                    WriteLine("Выведены те слова которые содержат хотя бы одну цифру {0}: ", div[i]);
                }    
            }
            // выход из программы
            WriteLine("Нажмите любую клавишу для выхода...");
            ReadKey(true);
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2016, 21:47
Помогаю со студенческими работами здесь

Вывести все слова, которые содержат хотя бы одну букву k
Помогите пожалуйста, начали изучать С# в универе, в первой же лабе есть задание со строками: Дана...

Вывести все слова, которые содержат хотя бы одну букву е
Вывести все слова, которые содержат хотя бы одну букву е

Дан текст. Вывести те слова, которые содержат хотя бы одну букву k
Установить на форму необходимые компоненты и через Инспектор Объектов для каждого компонента задать...

Дана строка. Вывести те слова, которые содержат хотя бы одну букву k
Можно использовать функции: copy, concat, length, pos, delete, insert. var Form1: TForm1; ...


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

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

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