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

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

Войти
Регистрация
Восстановить пароль
 
tAruuuch
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 144
#1

Проверка на точку в числе - C++

06.03.2014, 22:03. Просмотров 368. Ответов 4
Метки нет (Все метки)

Помогите, можете написать ф-цию в какой будет проверка после введения числа проверка на то есть ли в числе точке после которой идут числа ибо нету. Ну тоесть так вот мне нужно сделать:
Есть число 5.55, после провери оно находит точку и выводит мне на екран что это число типа float и я ввожу дальше потом будет число 5 тут нету точки тоесть оно выведет что число типа int
Помоготи пожалуйста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 22:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка на точку в числе (C++):

Проверка на различность цифр в числе - C++
Дано четырехзначное целое число. Определить все ли цифры числа различны. Пример входных данных 1234 1134 1214 Пример выходных...

Проверка в числе на повторяющиеся цифры - C++
Дано пятизначное число. Узнать, есть ли в записи числа одинаковые цифры. Пример входных данных 12345 11345 12145 Пример выходных...

Проверка наличия определенных цифр в числе - C++
int n,kn = 0,kc = 0,a,b; cout<<"Введите натуральное число:"; cin >>n; cout <<"Введите A:"; cin >>a; cout <<"Введите...

Проверка в числе на три повторяющиеся цифры - C++
Дано четырехзначное целое число. Определить содержит, ли число ровно три одинаковые цифры. Пример входных данных 1234 1114 1211 ...

проверка функции, которая создает точку из двух целых чисел - C++
Помогите пожалуйста с заданием Пусть точка на плоскости описана следующим образом: struct point { int x; int y; } Правильно ли...

В введенной строке заменить каждую запятую и точку на точку с запятой - C++
В введенной строке заменить каждую запятую и точку на точку с запятой и вывести полученную строку.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
06.03.2014, 22:11 #2
А так не пойдет?
C++
1
2
3
4
5
6
7
8
float a;
int n;
scanf("%f",&a);
n=(int)a;
if( a-n==0)
  puts("int");
else
  puts("float");
0
tAruuuch
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 144
07.03.2014, 00:01  [ТС] #3
zss, нет, оно числа с точко выводит как int и после него там где нужно вводить числа пишет тупо int

Добавлено через 1 час 30 минут
Ребят помогите
0
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
07.03.2014, 13:25 #4
Может так (код содержит С++11):
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
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
   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)
   {
      std::cout << "Bad input.\n";
      return 1;
   }
 
   if (number.find('.') != std::string::npos)
      std::cout << "Floating type.\n";
   else
      std::cout << "Integer type.\n";
 
   return 0;
}
0
tAruuuch
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 144
12.03.2014, 21:30  [ТС] #5
DiffEreD, она запускаеться но если я ввожу число с точкой то оно тупо выводит int и дальше во все поля для ввода пишет инт(
0
Миниатюры
Проверка на точку в числе  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2014, 21:30
Привет! Вот еще темы с ответами:

Найти точку D, симметричную точку A относительно стороны BC. - C++
помогите решить пожалуйста...

Возвести во введенном натуральном числе каждую цифру в степень, соответствующую ее позиции в числе - C++
Возвести во введенном натуральном числе каждую цифру в степень, соответствующую ее позиции в числе. Найти сумму полученных величин. ...

Как в вещественном числе заменить запятую на точку? - Delphi
Я получаю данные с кода определенной страницы! Но Delphi (как видно на скрине), ругается на наличие запятой в в вещественном числе! Как...

Проверка повторяемости цифр в числе - VBA
при генерации числа цифры, составляющие его, повторяются. каким образом можно проверить число на повторяемость цифр? спасибо.


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

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

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