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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.92
Serg111
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 4
#1

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

19.12.2010, 13:19. Просмотров 3666. Ответов 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;
}

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

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

Выделить подстроку, которая соответствует записи целого числа - C++
Не могли бы помочь разобраться с кодом программы (комментариями). Задача: Дана строка, состоящая из букв, цифр, запятых, точек, знаков...

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

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

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

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

1
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
05.12.2013, 21:45 #2
Попробуйте воспользоваться функцией
isdigit(st[i])
Она позволяет определить является ли данный символ десятичным числом.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 21:45
Привет! Вот еще темы с ответами:

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

Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры - C++
Нужна прога... Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры. Буду очень признательна

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки - C++
Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки если я ввожу 1 2 3 4 5, выводит 2 4,...

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки- не работает - C++
#include &lt;vcl.h&gt; #pragma hdrstop #include &lt;conio.h&gt; #include &lt;iostream.h&gt; #include &lt;string.h&gt; void main() { int n,i; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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