Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.79
Vladyc9
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 7
#1

Буква или цифра? - C++

10.02.2011, 22:30. Просмотров 5344. Ответов 6
Метки нет (Все метки)

Как на с++ определить вводится буква или цифра?

пробывал так :
C++
1
while(n<0 && n>9) cin>>n;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2011, 22:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Буква или цифра? (C++):

Определить тип введенного символа (цифра, русская или английская буква)
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее...

Определить, что было введено — знак, цифра, заглавная или прописная буква
Здравствуйте. Вот программа показывает буква введена или цифра . Помогите...

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

Символ } принимается регулярным выражением как буква-цифра
Символ } принимается регулярным выражением как буква-цифра. Регулярное...

Если в строке символов подряд встречаются буква и цифра, то удалить цифру
Ввести произвольной строку символов. если подряд встречаются буква i цифра, то...

Определить, буква гласная или согласная
помогите пожалуйста решить эту задачу. Написать программу, которая ждет...

6
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
10.02.2011, 22:32 #2
Цитата Сообщение от Vladyc9 Посмотреть сообщение
Как на с++ определить вводится буква или цифра?
C++
1
2
3
4
5
6
7
8
#include <cctype>
//...
char ch;
std::cin >> ch;
if(isdigit(ch))
  std::cout << "This is a digit";
else if(isalpha(ch))
  std::cout << "This is a symbol";
0
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
10.02.2011, 22:33 #3
Vladyc9, можна по ascii символа!!!
0
Vladyc9
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 7
10.02.2011, 23:13  [ТС] #4
asics , а как перевести потом char в int ?
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
10.02.2011, 23:16 #5
Vladyc9,
C++
1
int n = ch - '0';
0
BlackStranger
3 / 3 / 1
Регистрация: 14.12.2010
Сообщений: 36
10.02.2011, 23:20 #6
Vladyc9, а еще есть вот такие замечательные штуки:

// Материал из MSDN

Convert a string to integer.
C++
1
2
3
4
5
6
7
int atoi(const char *str );
 
int _wtoi(const wchar_t *str );
 
int _atoi_l(const char *str,_locale_t locale);
 
int _wtoi_l(const wchar_t *str,_locale_t locale);
0
Vladyc9
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 7
10.02.2011, 23:25  [ТС] #7
Спасибо! Все работает!
0
10.02.2011, 23:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2011, 23:25
Привет! Вот еще темы с решениями:

Определить, является введенная буква гласной или согласной
С++ Не использовать массивы, строки, структуры и т.п. Программа должна быть...

Определить какая цифра числа встречается чаще 0 или 9
Дано натуральное число.Определить какая цифра встречается в нем чаще 0 или 9 -...

Определить, какая цифра числа встречается чаще: 0 или 9
Надо сделать четыре задачи, с использованием библиотеки # include &lt;iostream&gt;...

Указать в процентах сколько раз встречается та или иная буква в строке
Дана строка,содержащая текст, набранный заглавными буквами.Указать(в процентах)...


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

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

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