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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
Илья7
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 18
#1

Выяснить, является ли заданный символ цифрой - C++

23.11.2011, 12:23. Просмотров 2999. Ответов 10
Метки нет (Все метки)

Дан символ.Выяснить является ли он цифрой?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 12:23     Выяснить, является ли заданный символ цифрой
Посмотрите здесь:
Определить, является ли символ цифрой C++
C++ Определить, что введённый символ является цифрой
Проверить что считываемый символ из файла является цифрой C++
Вывести символ на экран, если он является буквой или цифрой C++
C++ Является ли символ буквой, цифрой или каким нибудь спецсимволом?
Выяснить, является ли заданный текст идентификатором C++
Определить, чем является введенный символ: буквой цифрой или оператором? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сыроежка
Заблокирован
23.11.2011, 13:05     Выяснить, является ли заданный символ цифрой #2
Для этого используетсся функция std::isdigit из заголовочного файла <cctype>
Илья7
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 18
23.11.2011, 13:07  [ТС]     Выяснить, является ли заданный символ цифрой #3
Сыроежка, а саму программу как написать?
bloker
9 / 9 / 2
Регистрация: 20.04.2010
Сообщений: 34
23.11.2011, 14:51     Выяснить, является ли заданный символ цифрой #4
Держи может подойдет. Делал в VC2010
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <conio.h>
#include <locale.h>
#include <stdio.h>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"");
    char letter;
    cout <<"Введите символ: ";
    cin >> letter;
    if ((int)letter >=48 && (int)letter <=57)
        cout << "Это цифра\n";
    else
        cout << "Это не цифра";
    getch();
    return 0;
}
Сыроежка
Заблокирован
23.11.2011, 15:00     Выяснить, является ли заданный символ цифрой #5
Цитата Сообщение от Илья7 Посмотреть сообщение
Сыроежка, а саму программу как написать?
Я возьму за основу приведенный здесь уже пример программы, как не надо писать, и сделаю из нее пример программы, как надо писать.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include  <iostream>
#include  <clocale>
#include  <cctype>
#include  <conio.h>
 
using namespace std;
 
int main()
{
   setlocale(0,"");
 
   char letter;
 
   cout <<"Введите символ: ";
   cin >> letter;
   
   if ( isdigit( letter ) )
      cout << "Это цифра\n";
   else
      cout << "Это не цифра\n";
 
   getch();
 
   return 0;
}
[/QUOTE]
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.11.2011, 15:05     Выяснить, является ли заданный символ цифрой #6
Тоже модернизирую программу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include  <iostream>
#include  <clocale>
#include  <cctype>
#include  <conio.h>
 
using namespace std;
 
int main()
{
   setlocale(0,"");
 
   char letter;
 
   cout <<"Введите символ: ";
   cin >> letter;
   
   cout << (isdigit(letter) ? "Это цифра" :  "Это не цифра");
 
   getch();
 
   return 0;
}
Чья дальше очередь модернизировать)))
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
23.11.2011, 15:10     Выяснить, является ли заданный символ цифрой #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include  <iostream>
#include  <cctype>
int main()
{
   char symbol;
   std::cout <<"Enter symbol: ";
   std::cin  >> symbol;
   
   std::cout << (std::isdigit(symbol) ? "\nIt's a digit" :  "\nIt's not a digit");
   std::cin.get();
   return 0;
}
%)
Ivan Buglak
0 / 0 / 0
Регистрация: 05.07.2016
Сообщений: 2
05.07.2016, 11:05     Выяснить, является ли заданный символ цифрой #8
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
using namespace std;
int main() {
    char n;
    cin>>n;
    if (n>='0' && n<='9') {cout<<"yes";}
    else {cout<<"no";}
    return 0;
}
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6444 / 3083 / 306
Регистрация: 04.12.2011
Сообщений: 8,495
Записей в блоге: 4
05.07.2016, 16:12     Выяснить, является ли заданный символ цифрой #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream> 
using namespace std; 
void main()
{
char c;
cout<<"Type the symbol to found out wether it is a diggit: ";
cin>>c;
cout << "The symbol " << c << " is ";
if(c<'0' || c>'9') cout << "not";
cout << " a digit!\n";
system("pause");    
}
HenryDukart
122 / 122 / 35
Регистрация: 05.10.2013
Сообщений: 455
Завершенные тесты: 2
05.07.2016, 16:24     Выяснить, является ли заданный символ цифрой #10


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    int num;
    if ((cin >> num).fail())
    {
        cout << "Not a digit." << endl;
    }
    else
    {
        cout << "Digit." << endl;
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2016, 16:30     Выяснить, является ли заданный символ цифрой
Еще ссылки по теме:
Оператор выбора: определить, буквой, цифрой или спецсимволом является введенный символ C++
C++ Определить, является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом
C++ Определить, является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом
Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет C++

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

Или воспользуйтесь поиском по форуму:
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
05.07.2016, 16:30     Выяснить, является ли заданный символ цифрой #11
One shot
C++
1
2
3
4
5
6
#include <iostream>
using namespace std;
 
int main(int argc, char** argv) {
    cout << ((cin >> argc).fail() ? "Not a digit." : "Digit.") << endl;
}
23.11.2011, 14:23 o_O
Yandex
Объявления
05.07.2016, 16:30     Выяснить, является ли заданный символ цифрой
Ответ Создать тему
Опции темы

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