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

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

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

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

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

Дан символ.Выяснить является ли он цифрой?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 12:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выяснить, является ли заданный символ цифрой (C++):

Определить, является ли символ цифрой - C++
предлагает пользователю ввести символ, определяет, является ли он цифрой и выводит предлагает пользователю ввести символ, определяет,...

Определить, что введённый символ является цифрой - C++
Уважаемые, помогите решить! Ввести с клавиатуры символ C (спецификация %c). Выдать следующие сообщения: a. введённый символ C...

Проверить что считываемый символ из файла является цифрой - C++
Здравствуйте, есть уже готовая функция, написанная под cin, cout. Можно ли ее как то адаптировать под потоковое чтение из файла? int...

Является ли символ буквой, цифрой или каким нибудь спецсимволом? - C++
помогите пож-та написать программу! 1) Написать программу, которая запрашивает ваше имя и рост в сантиметрах. А затем отображает...

Вывести символ на экран, если он является буквой или цифрой - C++
1. Вывести символ на экран, если он является буквой или цифрой (Функции для работы с символами. Цель – освоить работу и основные...

Выяснить, является ли заданный текст идентификатором - C++
Помогите! Необходимо выяснить , является ли заданный текст идентификатором на языке С++.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Сыроежка
Заблокирован
23.11.2011, 13:05 #2
Для этого используетсся функция std::isdigit из заголовочного файла <cctype>
1
Илья7
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 18
23.11.2011, 13:07  [ТС] #3
Сыроежка, а саму программу как написать?
-0.50
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;
}
1
Сыроежка
Заблокирован
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]
0
Thinker
Эксперт C++
4226 / 2200 / 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;
}
Чья дальше очередь модернизировать)))
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;
}
%)
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;
}
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6471 / 3119 / 306
Регистрация: 04.12.2011
Сообщений: 8,594
Записей в блоге: 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");    
}
0
HenryDukart
123 / 123 / 35
Регистрация: 05.10.2013
Сообщений: 457
Завершенные тесты: 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;
    }
}
0
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
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2016, 16:30
Привет! Вот еще темы с ответами:

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

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

Определить, является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом - C++
Написать программу, выводящую на экран сообщение является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом....

Определить, является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом - C++
Написать программу, выводящую на экран сообщение является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом....


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.07.2016, 16:30
Ответ Создать тему
Опции темы

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