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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,188
Завершенные тесты: 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");
tAruuuch
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 144
07.03.2014, 00:01  [ТС]     Проверка на точку в числе #3
zss, нет, оно числа с точко выводит как int и после него там где нужно вводить числа пишет тупо int

Добавлено через 1 час 30 минут
Ребят помогите
DiffEreD
1429 / 766 / 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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2014, 21:30     Проверка на точку в числе
Еще ссылки по теме:

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

Из точки А в точку В - C++
Добрый день. Взялся за .. как мне показалось вначале .. легкую задачу и что-то засел над ней второй день... Код все больше и больше...

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

Найти точку на прямой - C++
Найти на кривой Y(X)=sin2(2X)cos(4X) точку, абсцисса которой принадлежит интервалу и сумма расстояний от которой до прямых a1x+b1y+c1=0 и...

Найти точку на окружности - C++
Здравствуйте. Подскажите, пожалуйста. По написанной программе надо найти точку, лежащую на окружности. Было задание :Составить...

Ругается на точку с запятой - C++
#include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; void main() { int m, n, x; // объявление переменных ...


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

Или воспользуйтесь поиском по форуму:
tAruuuch
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 144
12.03.2014, 21:30  [ТС]     Проверка на точку в числе #5
DiffEreD, она запускаеться но если я ввожу число с точкой то оно тупо выводит int и дальше во все поля для ввода пишет инт(
Миниатюры
Проверка на точку в числе  
Yandex
Объявления
12.03.2014, 21:30     Проверка на точку в числе
Ответ Создать тему
Опции темы

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