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

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

Восстановить пароль Регистрация
 
opium95
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 86
11.09.2013, 20:21     Определить, что было введено — знак, цифра, заглавная или прописная буква #1
Здравствуйте. Вот программа показывает буква введена или цифра . Помогите сделать что-бы она ещё и выдавала : заглавная ли введена буква или строчная , и чтоб выдавала что введён знак , ну если его ввести))) ну там * или ! , к примеру))))

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";
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2013, 20:21     Определить, что было введено — знак, цифра, заглавная или прописная буква
Посмотрите здесь:

Выводится не то, что было введено C++
C++ Буква или цифра?
C++ Как посчитать сколько раз было введено число
Программа просит ввести время и провеяет правильно ли было введено C++
Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 21:30     Определить, что было введено — знак, цифра, заглавная или прописная буква #2
Цитата Сообщение от opium95 Посмотреть сообщение
чтоб выдавала что введён знак , ну если его ввести)
в переменную типа char помещается только один символ. имею ввиду если ввести -5, то в c будет записан минус (-), а пятерка уже не влезет
opium95
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 86
11.09.2013, 21:38  [ТС]     Определить, что было введено — знак, цифра, заглавная или прописная буква #3
Цитата Сообщение от ___ Посмотреть сообщение
в переменную типа char помещается только один символ. имею ввиду если ввести -5, то в c будет записан минус (-), а пятерка уже не влезет
та нафига))) знак , я имею ввиду типо * № : @ ! тоесть ввёл ! и он выдаст что вы ввели знак
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;
}
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
11.09.2013, 21:52     Определить, что было введено — знак, цифра, заглавная или прописная буква #5
___,
C++
1
#include <cctype>
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 21:57     Определить, что было введено — знак, цифра, заглавная или прописная буква #6
Цитата Сообщение от Belfegor Посмотреть сообщение
#include <cctype>
хм, у меня одного iostream хватает, наверно через него подключается cctype

Добавлено через 1 минуту
сейчас посмотрел, оказывается все эти функции лежат в файле localefwd.h
Yandex
Объявления
11.09.2013, 21:57     Определить, что было введено — знак, цифра, заглавная или прописная буква
Ответ Создать тему
Опции темы

Текущее время: 08:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru