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

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

Войти
Регистрация
Восстановить пароль
 
Fear1911
7 / 4 / 7
Регистрация: 05.02.2014
Сообщений: 131
#1

В зависимости от введенного числа определить его тип и провести дальнейшие действия с ним - C++

26.09.2014, 09:15. Просмотров 352. Ответов 2
Метки нет (Все метки)

Не знаю, правильно или нет выразился....

В общем, нужно ввести переменную(число), в зависимости от введенного числа определить его тип и провести дальнейшие действия с ним на основании типа данных.

На этапе ввода я завис. Как реализовать?

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

Дан массив. Провести арифметические действия над его элементами - C++
Дан массив. Все его элементы: а) увеличить в 2 раза; б) уменьшить на число А; в) разделить на 1 элемент.

В зависимости от введенного числа изменить окончание у слова - C++
Программировать начал только 2 недели назад, поэтому опыта очень мало. Может кто поможет. Нужно написать программу, которая в...

Определить окончание существительного в зависимости от введенного количества - C++
Доброго времени суток. Прошу небольшей помощи с вашей стороны. Вот в чем суть Задача: Для натурального числа К напечатать фразу "мы нашли...

Определить тип введенного символа - C++
Напишите программу, в которой пользователь должен ввести 1 символ. По окончанию программа должна вывести, является ли этот символ буквой,...

Вычислитк F(X) в зависимости от введенного X, с точностью 3 знака вдробной части числа - C++
вычислитк F(X) в зависимости от введенного X, с точностью 3 знака вдробной части числа, использовать полную форму ветвления и вложенные...

На вход подается число (int или float) в зависимости от его типа провернуть над ним разные операции - C++
Шаблоны функций (template) Суть: на вход подается число (int или float) в зависимости от его типа провернуть над ним разные операции. ...

2
0x10
2478 / 1651 / 247
Регистрация: 24.11.2012
Сообщений: 4,087
26.09.2014, 09:23 #2
В С++ статическая типизация, как следствие реализовывать такое вручную - муторно. Какая конкретно задача решается?
0
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
26.09.2014, 11:15 #3
Когда то писал такое:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <string>
#include <algorithm>
#include <stdexcept>
 
int main()
{
   while (true)
   {
      std::cout << "Enter number: -> ";
      std::string number;
      std::cin >> number;
 
      if (std::any_of(number.begin(), number.end(), isalpha) ||
          std::count(number.begin(), number.end(), '.') > 1  ||
          number.find(',') != std::string::npos)
      {
         std::cout << "BAD INPUT.\n";
         continue;
      }
 
      if (number.find('.') != std::string::npos) {
         std::cout << "Floating type:   ";
         try {
            long double ldval = std::stold(number);
            std::cout << ldval << "\n";
         }
         catch(const std::invalid_argument& e) {
            std::cerr << "Invalid argument. " << e.what() << "\n";
         }
      }
      else {
         std::cout << "Integer type:    ";
         try {
            long long llval = std::stoll(number);
            std::cout << llval << "\n";
         }
         catch(const std::out_of_range& e) {
            std::cerr << "Out of the range. " << e.what() << "\n";
         }
         catch(const std::invalid_argument& e) {
            std::cerr << "Invalid argument. " << e.what() << "\n";
         }
      }
   }
 
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2014, 11:15
Привет! Вот еще темы с ответами:

Определить тип введенного символа (цифра, русская или английская буква) - C++
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан символ С, изображающий цифру или...

Определить тип введенного числа - PascalABC.NET
Определить тип введенного числа: ShortInt, Byte, Integer, Word, LongInt, Real. (Case)

Определить тип введенного числа - Turbo Pascal
uses crt; var n:integer; begin clrscr; Write('N=');readln(n); if ((n&gt;=-999) and (n&lt;=-100)) then...

По трем сторонам, если по ним можно построить треугольник, то определить его тип - Pascal ABC
Ввести 3 числа. Можно ли построить треугольник с такими сторонами? Если построить треугольник можно, то определить, является ли он ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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