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

Определить содержит ли строка, введённая с консоли, только цифры

24.12.2018, 12:47. Просмотров 6260. Ответов 11
Метки нет (Все метки)


Пользователем вводится строка. Программа должна определить содержит ли эта строка только цифры.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2018, 12:47
Ответы с готовыми решениями:

Определить, является ли введенная с консоли строка палиндромом
Программа определяет, является ли введенная с консоли строка симметричной. Например, строка «казак»...

Строка: Определить, содержит ли строка только символы 'а', 'Ь', 'с' или нет
Дана строка. Определить, содержит ли строка только символы 'а', 'Ь', 'с' или нет.

Проверить с помошью регулярных выражений, что строка содержит только цифры
как проверить с помошью регулярных выражений, что строка содержит только цифри\ только буквы?

Проверить что строка Содержит только цифры и заглавные символы латинского алфавита
Проверить что строка Содержит только цифры и заглавные символы латинского алфавита. Как это можно...

11
48 / 40 / 12
Регистрация: 12.05.2017
Сообщений: 111
24.12.2018, 13:20 2
Лучший ответ Сообщение было отмечено Элд Хасп как решение

Решение

Ввод с клавиатуры поди сами сделаете
C#
1
2
3
4
5
string input = "1654641";
if(int.TryParse(input, out int num))
    Console.Write("Строка содержит только  цифры");
else
    Console.Write("В строке не только цифры");
Если может быть длинная строка, которая может не поместиться в int, long и т.п., то так:
C#
1
2
3
4
5
6
7
8
9
string input = "1654641";
bool flag = true;
foreach(var symbol in input)
    if(!char.IsDigit(symbol))
    {
        flag = false;
        break;
    }
Console.Write(flag ? "Строка содержит только  цифры" : "В строке не только цифры");
0
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 14
24.12.2018, 13:25  [ТС] 3
не один ответ не запускает консоль
0
48 / 40 / 12
Регистрация: 12.05.2017
Сообщений: 111
24.12.2018, 13:27 4
эмиль1998, можно как-то точнее? Что значит не запускает?
Вот так выглядеть должно. Сейчас строка задаётся в программе. Ввод сделайте сами.
0
Миниатюры
Определить содержит ли строка, введённая с консоли, только цифры  
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 14
24.12.2018, 13:30  [ТС] 5
нажимаю кнопку пуск черное окно открывается и сразу закрывается вводить данные не могу
0
48 / 40 / 12
Регистрация: 12.05.2017
Сообщений: 111
24.12.2018, 13:31 6
Добавьте в конце
C#
1
Console.ReadKey();
И, повторяю, сейчас ничего ввести и не сможете. Я написала, чтобы ввод с клавиатуры сделали сами
0
88 / 69 / 25
Регистрация: 13.08.2018
Сообщений: 182
24.12.2018, 13:32 7
C#
1
2
3
Console.Write("введите текст и нажмите enter: ");
Console.WriteLine(Console.ReadLine().DefaultIfEmpty().All(char.IsDigit) ? "Строка содержит только  цифры" : "В строке не только цифры");
Console.ReadKey();
0
48 / 40 / 12
Регистрация: 12.05.2017
Сообщений: 111
24.12.2018, 13:35 8
В общем, ладно.
Вместо
C#
1
string input = "1654641";
Напишите
C#
1
2
Console.WriteLine("Введите строку:");
string input = Console.ReadLine();
Добавлено через 2 минуты
maximka777, это ж по-любому задача в универе) Ваш вариант в качестве решения лабораторной вряд ли примется. Хотя я могу и ошибаться, конечно.
0
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 14
24.12.2018, 13:36  [ТС] 9
я ввел другое значение и в пуске пишет в строке не только цыфры
0
48 / 40 / 12
Регистрация: 12.05.2017
Сообщений: 111
24.12.2018, 13:39 10
эмиль1998, если в строке есть что-то, что не является цифрой, разумеется, он напишет, что в строке есть не только цифры.
Пишите, какие данные вводите. Мы ж не экстрасенсы.
0
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 14
24.12.2018, 13:52  [ТС] 11
а можете решить другую задачу эту Пользователем вводится два массива одинаковой длины,,каждый из которых содержит символ 0 или 1. Составить третий массив, являющийся результатом "побитового" выполнения над этими двумя массивам операции XOR (исключающее ИЛИ). или эту вводится массив точек на плоскости (кординаты x и y).Вводится кординаты прямоугольного плота (кординаты левого верхнего угла,длина и ширина).Для каждой из точек определить расстояние до ближаещей стороны плота (0,если точка находится на плоту) .
0
Модератор
8997 / 6306 / 1759
Регистрация: 21.04.2018
Сообщений: 18,692
Записей в блоге: 2
24.12.2018, 14:23 12
Цитата Сообщение от эмиль1998 Посмотреть сообщение
а можете решить другую задачу ......
 Комментарий модератора 
По правилам форума для новых вопросов создавайте новые темы!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2018, 14:23

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

Regexp; как определить содержит ли строка цифры и буквы одновременно в любом порядке
Как с помощью регулярного выражения выяснить содержит ли строка буквы и цифры, но в любом порядке....

Является ли введенная с консоли строка симметричной
Программа определяет, является ли введенная с консоли строка симметричной. Например, строка «казак»...

Определить, содержит ли строка только символы 'a', 'b', 'c' или нет
Помогите пожалуйста: С клавиатуры введена строка. Определить, содержит ли строка только символы...

Определить, содержит ли строка только символы 'a', 'b', 'c' или нет
Дана строка. Определить, содержит ли строка только символы 'a', 'b', 'c' или нет.


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

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

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