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

Количество введеных цифр в консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как расширить массив http://www.cyberforum.ru/cpp-beginners/thread97581.html
Привет.Как правильно расширить массив. Например. У меня есть массив и я вывел все отрицательные элемены как их вставить после ну допустим второго элемента. PS Массив не динамический.
C++ 19:Error directive: Must use C++ for the type iostream...как исправить такую ошибку? наверно я совсем тупая...но что то я не подружилась со средой С++((( помогите...не могу откомпилить... http://www.cyberforum.ru/cpp-beginners/thread97575.html
Определить пересекаются две прямые, параллельны или совпадают.Две прямые заданы уравнениями: ax+by+c=0, px+qy+r=0 C++
Определить пересекаются две прямые, параллельны или совпадают. Две прямые заданы уравнениями: ax+by+c=0, px+qy+r=0
C++ Системы счисления!!!!
Мне надо перевести число с 8-ричной в 10-тичную систему и обратно, и меня интересуют такие вопросы!!! 1 - как сделать число , больше типа long (где то 20 розрядов) 2 - как переобразовать число в строку
C++ только начил учить http://www.cyberforum.ru/cpp-beginners/thread97506.html
Даны действительные числа. Если они образуют нисходящую последовательность, то заменить их значения модулями, если растущую, то все оставить без изменений, в других случаях - увеличить все числа в 10 раз. спасибо)
C++ Точки на плоскости Заданы две точки на плоскости. Определить лежат ли они одновременно на осях координат. подробнее

Показать сообщение отдельно
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
21.02.2010, 01:26     Количество введеных цифр в консоли
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
#include <iostream>
#include <sstream>
#include <string>
 
using namespace std;
 
int isdigit(string &s)
{
    for (int i = 0; i < s.size(); ++i) if (!isdigit(s[i])) return 0;
    return 1;
}
 
int main()
{
    string s;
    getline(cin,s);
    stringstream tmp;
    tmp << s;
    int top = 0;
    while (tmp >> s) if (isdigit(s)) ++top;
    cout << "You have " << top << " digits" << endl;
    system("pause");
    return 0;
}
Добавлено через 44 секунды
Запись чисел в масив организируйте сами..
 
Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru