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

Проверка является ли символом введённое значение - C++

Восстановить пароль Регистрация
 
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 174
20.11.2012, 21:53     Проверка является ли символом введённое значение #1
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 check(char a){
    char i,b;
    for (i='a',b='A';i<='z',b<='Z';i++)
    if (a==i||a==b)
        return 1;
    else return 0;
}
void main(){
    setlocale(0,"");
    char a;
    cout<<"Введите сивол для проверки\n";
    cin>>a;
    cout <<check(a);
    cin.get();
    cin.get();
}
всем доброго времени суток,подскажет кто, мне не понятно по чему функция возвращает 1 только если ввести а или А,ну а если ввести 2 или скажем 64 то возвращает 0 как положено.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 21:53     Проверка является ли символом введённое значение
Посмотрите здесь:

C++ Как без Web-сервера получить значение введённое в форму на HTML странице???
C++ Определить, является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом
Проверка является ли введённое пользователем целочисленное число простым C++
C++ Создать программу, определяющую, является ли введённое с клавиатуры целое число простым
Проверить: введённое число является чётным C++
C++ Является ли введённое слово с клавиатуры слово палиндромом
C++ Проверка, является значение числом или символом
C++ Определить, является ли введённое натуральное число целой степенью тройки
C++ Определить, является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом
Найти первый элемент заданного массива, превышающий значение, введённое с клавиатуры C++
Строка: Проверить, является ли заданный символ буквой, числом или специальным символом? C++
Проверить ,является ли введённое слово палиндромом (задача на рекурсию) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
20.11.2012, 21:59     Проверка является ли символом введённое значение #2
Какое задание?
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 174
20.11.2012, 22:02  [ТС]     Проверка является ли символом введённое значение #3
David Sylva, Проверка является ли символом введённое значение с клавиатуры,если да функция должна возвращать 1 если нет 0.
ValeryS
Модератор
6412 / 4878 / 448
Регистрация: 14.02.2011
Сообщений: 16,176
20.11.2012, 22:06     Проверка является ли символом введённое значение #4
Цитата Сообщение от Vlad_ Посмотреть сообщение
скажем 64
как ты умудришься в символ "64" запихать?
а по теме он тебе возвращает 1 если введен символ латинского алфавита
зачем правда цикл крутить ??
C++
1
2
3
4
bool check(char a){
    a&=0xDF;
   return (a>='A' && a<='Z');
}
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
20.11.2012, 22:06     Проверка является ли символом введённое значение #5
Можно сделать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream> 
 
int main() 
{ 
    char ch; 
    std::cout << "Inter symbol " << std::endl; 
    std::cin >> ch; 
 
    if(isalpha(ch)) 
        std::cout << "Yes " << std::endl; 
    else 
        std::cout << "No " << std::endl;
}

Не по теме:

void main писать не корретно

Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 174
20.11.2012, 23:35  [ТС]     Проверка является ли символом введённое значение #6
David Sylva, Отлично спасибо!
Yandex
Объявления
20.11.2012, 23:35     Проверка является ли символом введённое значение
Ответ Создать тему
Опции темы

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