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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
Илья7
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 18
23.11.2011, 12:23     Выяснить, является ли заданный символ цифрой #1
Дан символ.Выяснить является ли он цифрой?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 12:23     Выяснить, является ли заданный символ цифрой
Посмотрите здесь:

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++
 Аватар для Thinker
4215 / 2189 / 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
Кошковед
 Аватар для co6ak
403 / 496 / 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
Комп_Оратор)
 Аватар для IGPIGP
6176 / 2905 / 284
Регистрация: 04.12.2011
Сообщений: 7,733
Записей в блоге: 3
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
 Аватар для HenryDukart
100 / 100 / 28
Регистрация: 05.10.2013
Сообщений: 400
Завершенные тесты: 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     Выяснить, является ли заданный символ цифрой
Еще ссылки по теме:

Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет C++
Выяснить, является ли заданный текст идентификатором C++
Вывести символ на экран, если он является буквой или цифрой C++

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

Или воспользуйтесь поиском по форуму:
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 238
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     Выяснить, является ли заданный символ цифрой
Ответ Создать тему
Опции темы

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