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

Как найти в строке вещественные числа ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дискретно - косинусоидальное преобразование http://www.cyberforum.ru/cpp-beginners/thread794904.html
Добрый день. Необходимо с помощью ДКП преобразовать изображение. Инфы мало, поэтому не уверен что алгоритм верный. Код приведен ниже. DirectDTC - прямое, InverseDTC - обратное. Функции DirectDTC...
C++ Строки. написать(код программы) рекурсивную функцию, "перевертывающей" строку S Помогите пожалуйста написать(код программы) рекурсивную функцию, "перевертывающей" строку S? На С++ или Pascal ABC, заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread794896.html
C++ о правильности написания
Всем привет! Есть неясности: Имеем функцию: void foo(int* i); Как правильнее ее описать и вызывать? В книгах выдел 2 варианта:
C++ Threads. Задача. Написать программу, которая создаёт несколько потоков поиска простых чисел и записи в .txt
Добрый день. Начал изучать потоки и програмить с помощью C++. Дали задание - Написать программу, которая создаёт несколько потоков поиска простых чисел и записи в .txt. Насколько запись в ткст файлы...
C++ исправить ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread794887.html
мне вот недавно скинули программу, только она не работает, ругается на "выражение должно иметь тип класса". не могу понять и вообще саму программу не понимаю, по возможности жду комментариев... ...
C++ Помощь в работе со строками (Дана строка. Заменить в ней каждую из групп, содержащих 3 или более одинаковых символов многоточием) Доброго времени суток. По заданию необходимо:Дана строка. Заменить в ней каждую из групп, содержащих 3 или более одинаковых символов многоточием(т. е. тремя точками) Пример,вводимая строка: ппп... подробнее

Показать сообщение отдельно
TheAlpha
6 / 6 / 2
Регистрация: 03.01.2013
Сообщений: 116
25.02.2013, 23:27  [ТС]
Цитата Сообщение от Psixodelik Посмотреть сообщение
А мне вроде всегда казалось, что вещественные числа - это все числа, которые можно расположить на числовой прямой. А это вообще все числа Так что думаю, можно проверять и isdigit ))) Хотя возможно, меня сейчас кто-нибудь поправит
Смотрите, вот мой код, но правда я тут на си писал и не через isdigit

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
int main() {
    char *pStr;
    char str[80];
    short isNumber = 0;
    gets(str);
    pStr = str;
    while (*pStr) {
        if (*pStr >= '0' && *pStr <= '9') {
            isNumber = 1;
            printf("%c", *pStr);
        } else {
            if (isNumber) {
                isNumber = 0;
                printf(" ");
            }
        }
        pStr++;
    }
    gets(str);
    return 0;
}
если ввести 4.5, то он выведет 4 и 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
#include <stdio.h>
int main() {
    char *pStr;
    char str[80];
    short isNumber = 0;
    gets(str);
    pStr = str;
    while (*pStr) {
        if (*pStr >= '0' && *pStr <= '9' || *pStr=='.' ) {
            isNumber = 1;
            printf("%c", *pStr);
        } else {
            if (isNumber) {
                isNumber = 0;
                printf(" ");
            }
        }
        pStr++;
    }
    gets(str);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru