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

определение сколько символов/чисел в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переменное число аргументов http://www.cyberforum.ru/cpp-beginners/thread637546.html
РАСПАКОВКА есть ли способы кроме рекурсии и передачи как списка инициализации?
C++ В одномерном массиве с чётным количеством элементов 2N #include <iostream> #include <iomanip> #include <vector> #include <cmath> using namespace std; int main() { int n; float a; http://www.cyberforum.ru/cpp-beginners/thread637544.html
C++ Огромный размер массива
Как присвоить массиву типу char размер 10100. Или придется писать char mass[1000000... Может есть какая функция, увеличивающая размер массива?
C++ cpp, перегрузка операторов
Здравствуйте. Можете, пожалуйста, объяснить, как, например, перегрузить операцию умножения вида const obj& operator*(double а), только справа. Сам сделал следующее: friend const orbital operator*(double c,const obj&M);.... const obj operator*(double c,const obj&M) { obj m(M); (M.coef)*=c; return m; } Хотелось бы, чтоб оператор принимал double и одну const obj&M и возвращал ссылку.
C++ Подсчитать количество пар http://www.cyberforum.ru/cpp-beginners/thread637466.html
Дан массив чисел а1,...,аn. Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента. Подсчитать количество таких пар.
C++ В упорядоченном по убыванию массиве найти разность между наименьшим значением и последним элементом, большим Р В упорядоченном по убыванию массиве найти разность между наименьшим значением и последним элементом, большим Р. подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
14.08.2012, 16:32     определение сколько символов/чисел в массиве
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
#include <iostream>
#include <string>
#include <cctype>
#include <Windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP (1251); SetConsoleOutputCP (1251);
    cout<<"вводит пользователь: ";
    string input;
    getline(cin, input);
    int digit = 0;
    int alpha = 0;
    int others = 0;
    for (int i = 0; i<input.size(); i++)
    {
        if (isdigit(input[i])) digit++;
        if (isalpha(input[i])) alpha++;
        if (!isdigit(input[i]) && !isalpha(input[i])) others++;
    }
    cout<<"число (int): "<<digit<<endl;
    cout<<"буква (char): "<<alpha<<endl;
    cout<<"другое: "<<others<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 03:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru