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

Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.92
Serg111
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 4
19.12.2010, 13:19     Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа. #1
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
#include <iostream.h>
#include <string.h>
 
int main()
{
    char st[100],st2;
    int i,j;
    cout << "Vvedite stroku";
    cin >> st;
    int n=strlen(st);
    for (i=0; i<n; i++)
    {
 
        if (st[i] == '+' || st[i] == '-')
        {
            st2=st[i];
            for (j=i+1; j<n; j++);
            {
            if (st[j]<'0' || st[j]>'9') break; 
            st2=st2+st[j];
            }
 
        }
 
    }
    cout << st2;
    
    return 0;
}

Собственно вот, в итоге что-то вообще ничего не выводит. Не подскажете, где ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2010, 13:19     Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа.
Посмотрите здесь:

Выделить подстроку, которая соответствует записи целого числа C++
Строки. Выделить подстроку, которая соответствует записи целого числа. C++
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи вещественного числа C++
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки- не работает
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки
Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры C++
C++ Выделить подстроку, которая соответствует записи вещественного числа с плавающей точкой
C++ Выделить подстроку, которая соответствует записи вещественного числа с плавающей точкой

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
05.12.2013, 21:45     Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа. #2
Попробуйте воспользоваться функцией
isdigit(st[i])
Она позволяет определить является ли данный символ десятичным числом.
Yandex
Объявления
05.12.2013, 21:45     Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа.
Ответ Создать тему
Опции темы

Текущее время: 00:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru