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

Выделение чисел из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ «Хранение и обработка данных с использованием линейных списков». http://www.cyberforum.ru/cpp-beginners/thread278343.html
Вот мне к курсовой работе дали задание.Я не могу его понять, что от меня требуется. Что за система n на прямой? Чем координата от точки отличается? И как его делать?
C++ Как переделать програму с предусловием в с постусловие ? #include <iostream.h> #include <math.h> //using namespace std; int main() { double x,a, eps; cout<<"Enter x"<<endl; cin>>x; cout<<"Enter a"<<endl; cin>>a; http://www.cyberforum.ru/cpp-beginners/thread278339.html
В классах выбивает ошибку C++
# include "stdafx.h" # include <conio.h> #include <iostream> #include <string.h> #include <windows.h> #include <tchar.h> using namespace std; char* RUS(const char DOS_char) { char* p_buf = new char; OemToCharA(DOS_char, p_buf);
Visual Studio .Net C++
Здравствуйте ув. пользователи форума!Не давно начал изучать язык C++ по книге "Visual C++" для чайников , авторы Хаймен М., Арнсон Б..NET.Дайте пожалуйста ссылку на скачавание Visual Studio.Net ..В гуугле искал все безнадежно....
C++ Borland C++. Для непустого слова Р определить... http://www.cyberforum.ru/cpp-beginners/thread278318.html
Очень срочно нужна помощь в решении любой из этих двух задач. Завтра надо сдать к зачету, а из-за работы узнал только сейчас, заранее огромное вам спасибо.
C++ Построить четырехугольную пирамиду, найти ее площадь и объем Помогите пожалуйста построить четырехугольную пирамиду в с++, найти ее площадь и объем. (пирамида должна строиться при помощи ввода пяти точек: четыре при основе и одна - вершина) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
18.04.2011, 00:28     Выделение чисел из строки
За разделители пробелы (что легко изменить)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
 
typedef struct NODE {
    int value;
    struct NODE * next;
} node_t;
 
node_t * new_node(int val){
    node_t * n;
 
    if ( ( n = (node_t*)malloc(sizeof(node_t)) ) == NULL )
        return NULL;
 
    n->value = val;
    n->next = NULL;
 
    return n;
}
 
node_t * del_node(node_t * n){
    node_t * ret;
 
    if ( ! n )
        return NULL;
 
    ret = n->next;
    free(n);
 
    return ret;
}
 
void dump(const node_t * n){
    if ( n ){
        printf("%d\n", n->value);
        dump(n->next);
    }
}
 
int main(void){
    char buf[BUFSIZ], * p, * tail;
    node_t * first, * last, * cur;
    long val;
 
    first = NULL;
    last = NULL;
    printf("Enter some strings. Empty string - finish.\n");
 
    while ( printf("> ") && scanf("%[^\n]%*c", buf) == 1 ){
        for ( p = strtok(buf, " "); p; p = strtok(NULL, " ") ){
            errno = 0;
            val = strtol(p, &tail, 10);
            if ( errno || *tail )
                continue;
            if ( ( cur = new_node((int)val) ) == NULL ){
                fprintf(stderr, "Memory error!\n");
                exit(1);
            }
            if ( ! first )
                first = cur;
            else
                last->next = cur;
            last = cur;
        }
    }
 
    printf("Numbers:\n");
    dump(first);
 
    while ( first = del_node(first) )
        ;
 
    system("pause");
    exit(0);
}
 
Текущее время: 04:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru