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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица; сумма крайних элементов http://www.cyberforum.ru/cpp-beginners/thread102534.html
Помогите =) Создать квадратную матрицу, потом осуществить обход только крайних ее элементов, вычисляет их сумму, и вывести на экран. Добавлено через 27 минут вот код инициализации двумерного...
C++ не линкуется класс с static членами не линкуется класс с static членами class A { public: static int get(){return aaa;} A(){}; ~A(){}; private: static int aaa; }; http://www.cyberforum.ru/cpp-beginners/thread102533.html
Вычисление бесконечной нормы матрицы C++
максимальная сумма модулей элементов строк //Поиск нормы бесконечностей #include <stdio.h> #include <stdafx.h> #include <conio.h> #include <clocale> #include <math.h> #define N 10 #define M...
Найти коэффициенты k-ого многочлена Чебышева C++
Посмотрела по форуму - не нашла такой темы. Помогите, пожалуйста, с программой на С. Что-то никак не пойму, как делать... Заранее благодарю! Дано целое k от 2 до 20. Найти коэффициенты k-ого...
C++ Cортировка символьного двумерного массива по алфавиту http://www.cyberforum.ru/cpp-beginners/thread102461.html
// сtroku.cpp: определяет точку входа для консольного приложения. // Задание: вести с клавиатуры список фамилий ( в каждой строке по 1ой фамилии) и отсортироавть чтоб они шли в алфавитном порядке,...
C++ Дано действительное число а, натуральное число N. Вычислить : P=a*(a-n)*(a-2*n)*...*(a-n^2) Решить прикладную задачу с помощью циклического вычислительного процесса. Дано действительное число а, натуральное число N. Вычислить : P=a*(a-n)*(a-2*n)*...*(a-n^2); Подскажите как правильно... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
09.03.2010, 15:19
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
#include <iostream>
#include <string>
#include <iterator>
#include <algorithm>
 
bool real(std::string::iterator it)
{
    if(*it=='.')
        return true;
        else if(*it=="-")
                return true;
    else if((*(it)>='0')&&(*(it)<='9'))
        return true;
    else
        return false;
}
 
int main()
{
    std::string string;
    std::getline(std::cin, string);
    bool rl=true;
    for(std::string::iterator it=string.begin(); it<string.end(); ++it)
        if(!real(it))
        {
            rl=false;
            break;
        }
    std::cout << ( rl ? "YES" : "NO" ) << std::endl;
    system("pause");
    return EXIT_SUCCESS;
}
Щас еще для С напишу...

Добавлено через 14 минут
Вот:
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
#include <stdio.h>
#include <stdlib.h>
 
int real(char ch)
{
    if(ch=='.')
        return 1;
    if(ch=='-')
        return 1;
    else if((ch>='0')&&(ch<='9'))
        return 1;
    else
        return 0;
}
 
int main()
{
    char string[80];
    unsigned int i, rl=1;
    scanf("%s", string);
    for(i=0; string[i]!='\0'; ++i)
        if(!real(string[i]))
        {
            rl=0;
            break;
        }
 
    printf(( rl ? "YES\n" : "NO\n"));
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.