Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
opium95
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 86
#1

Определить, что было введено — знак, цифра, заглавная или прописная буква - C++

11.09.2013, 20:21. Просмотров 1227. Ответов 5
Метки нет (Все метки)

Здравствуйте. Вот программа показывает буква введена или цифра . Помогите сделать что-бы она ещё и выдавала : заглавная ли введена буква или строчная , и чтоб выдавала что введён знак , ну если его ввести))) ну там * или ! , к примеру))))

C++
1
2
3
4
5
6
7
8
9
#include<iostream.h>
void main () {
char c;
cin>>c;
if( (c>='a' && c<='z') || (c>='A' && c<='Z'))
    cout<<"bukva";
else if (c>='0' && c<='9')
    cout<<"cifra";
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2013, 20:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, что было введено — знак, цифра, заглавная или прописная буква (C++):

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

Выводится не то, что было введено - C++
Доброго всем вечера. Данная программа должна сначала получать данные от человека и заносить их в матрицу, а затем выводить полученные...

Буква или цифра? - C++
Как на с++ определить вводится буква или цифра? пробывал так : while(n&lt;0 &amp;&amp; n&gt;9) cin&gt;&gt;n;

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

Определить сколько чисел было введено, и сколько среди них стречалось 1 - C++
С клавиатуры вводятся числа до тех пор пока их сумма не превысит 100. Определить сколько чисел было введено, и сколько среди них стречалось...

Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 - C++
Помогите сделать задачку...в зависимости какой будет х и y выводится на екран число. Я думал мб вот так, но не получается, выводит...

5
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 21:30 #2
Цитата Сообщение от opium95 Посмотреть сообщение
чтоб выдавала что введён знак , ну если его ввести)
в переменную типа char помещается только один символ. имею ввиду если ввести -5, то в c будет записан минус (-), а пятерка уже не влезет
0
opium95
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 86
11.09.2013, 21:38  [ТС] #3
Цитата Сообщение от ___ Посмотреть сообщение
в переменную типа char помещается только один символ. имею ввиду если ввести -5, то в c будет записан минус (-), а пятерка уже не влезет
та нафига))) знак , я имею ввиду типо * № : @ ! тоесть ввёл ! и он выдаст что вы ввели знак
0
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 21:50 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ну тогда так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    char ch;
 
    cin >> ch;
 
    if (isalpha(ch))    cout << "буква";
    if (islower(ch))    cout << " в нижнем регистре";
    if (isupper(ch))    cout << " в верхнем регистре";
 
    if (isdigit(ch))    cout << "цифра";
    if (ispunct(ch))    cout << "знак пунктуации";
    if (isspace(ch))    cout << "пробельный символ";
    if (isxdigit(ch))   cout << "шестнадцатеричная цифра";
 
    return 0;
}
1
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
11.09.2013, 21:52 #5
___,
C++
1
#include <cctype>
0
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 21:57 #6
Цитата Сообщение от Belfegor Посмотреть сообщение
#include <cctype>
хм, у меня одного iostream хватает, наверно через него подключается cctype

Добавлено через 1 минуту
сейчас посмотрел, оказывается все эти функции лежат в файле localefwd.h
0
11.09.2013, 21:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2013, 21:57
Привет! Вот еще темы с ответами:

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла - C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся...

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой - C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся...

Как посчитать сколько раз было введено число - C++
Возникла проблема. Надо посчитать сколько пользователь ввел четное число Я так код набросал но он не работает #include &lt;iostream&gt; ...

Программа просит ввести время и провеяет правильно ли было введено - C++
Вот задание Программа запрашивает время в формате hh:mm:ss и проверяет корректность ввода, выводя соответствующее сообщение, например:...


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

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

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