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

выбрать из string числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оптимизация условия цикла while http://www.cyberforum.ru/cpp-beginners/thread441940.html
Доброго времени суток, друзья! Я еще совсем новичок в С++. Подскажите плз как оптимизировать следующее условие выхода из цикла while. Уж очень громоздко выглядит, и что-то внутри меня подсказывает что это можно как-то сократить:) char ch = 'a'; while (ch != 42 && ch != 43 && ch != 45 && ch != 47)
C++ Поменять местами столбы в массиве Вот есть программа.Нужно поменять местами столбец где есть максимальный элемент с первым столбцом.И значение элементам массива задать случайное. #include <iostream.h> #include <conio.h> #include <stdio.h> #include <windows.h> int main () { http://www.cyberforum.ru/cpp-beginners/thread441927.html
Как правильно вставить переменную? C++
Вот программа: #include <iostream> #include <cstdlib> #include <fstream> #include <stdio.h> #include <string> #include <io.h> #include <windows.h> #include <cmath>
C++ дана квадратная матрица
Помогите пжл с задачей! дана квадратная матрица А, размером nxn. сформировать одномерный массив, содержащий минимальные элементы каждого столбца матрицы
C++ Удалить строку из массива. http://www.cyberforum.ru/cpp-beginners/thread441860.html
Удалить из массива А(13,5) строку, в которой находится наибольший элемент массива. Настоятельно рекомендую прочитать Правила форума - там и про названия тем, и про дубли есть...
C++ миссия - f: сигма1(Z) -> N0. вроде это индуктивные функции Количество отрезков с заданным свойством f: сигма1(Z) -> N0. Вариант свойства отрезка - "пилообразный", т.е. каждый элемент является строгим локальным минимумом или максимумом(строгий локальный минимум(максимум) не имеет соседа, равного или меньшего(большего), чем сам этот элемент). Собственно, вопросы: 1) что означает эта запись - f: сигма1(Z) -> N0 2) в чем смысл выполнения задания ... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.02.2012, 00:12     выбрать из string числа
Мы простых путей не ищем!
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 <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <limits.h>
 
int main(void){
    char buf[BUFSIZ], * pHead, * pTail;
    long num;
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ){
        printf("Numbers:\n");
        for ( pHead = buf; *pHead; ){
            errno = 0;
            num = strtol(pHead, &pTail, 10);
            if ( ! errno ){
                printf("%ld\n", num);
            }
            else {
                if ( num == LONG_MIN || num == LONG_MAX ){
                    fprintf(stderr, "Number is too long!\n");
                    break;
                }
            }
            if ( ! *pTail )
                break;
            pHead = pTail + 1;
        }
        printf("\n");
    }
    
    return 0;
}
 
Текущее время: 05:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru