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

Посчитать количество цифр в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ теоритеческие ведомости по с++ http://www.cyberforum.ru/cpp-beginners/thread690458.html
Подскажите, пожалуйста, как связан максимальное значение типа переменной с размером типа в с++(например, тип int).
C++ Проверка на введенные данные Могу ввести числа в восьмеричной, десятичной или шестнадцатеричной системе счисления. Но нужно потом перевести все равно в десятичную Проверка на мой вгляд такая, поправьте если что: 1) убирать "-" если есть, потом запомнить что число отрицательное, либо другой способ Примеры -9999 = -9999 --12 = минус не на первой позиции 2) определить, какая с.с. a) если число начинается с "0"... http://www.cyberforum.ru/cpp-beginners/thread690451.html
Разработать программу для демонстрации накопления, обработки и отображения элементов списка. C++
Для размещения данных в виде связных списков выбрать прикладную область. Разработать программу для демонстрации накопления, обработки и отображения элементов списка. Количество размещаемых элементов должно определяться во время выполнения программы. Реализовать диалоговый режим общения с пользователем.
1. Дана строка символов. Определить, является ли она правильным скобочным выражением C++
Помогите сделать программу: Дана строка символов. Определить, является ли она правильным скобочным выражением.
C++ Создать процедуру/функцию SubWord(s,n,l),которая реализует выделение из строки s l слов, начиная от слова номер n http://www.cyberforum.ru/cpp-beginners/thread690443.html
Работа со строками.Создать процедуру/функцию SubWord(s,n,l),которая реализует выделение из строки s l слов, начиная от слова номер n на С++. Есть код,который нужно доредактировать(проблема в векторе): #include <iostream> #include <string> #include <sstream> #include <vector> void SubWord(std::string &s, int n, int l)
C++ Массив. Ошибка вывода подскажите где косяк? почему то выводит двыжды отсортированный массив. #include <iostream> #include <stdio.h> using namespace std; int main() { int a, i, j, n, k; int b, max; подробнее

Показать сообщение отдельно
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
06.11.2012, 22:46     Посчитать количество цифр в строке
можно так посчитать:
C++
1
2
3
4
5
6
7
8
9
10
int count(char x[], int size)
{
    int res = 0;    // количество цифр в строке x[]
 
    for (int i=0; i<size; i++)
        if (x[i]>='0' && x[i]<='9')
            res++;
            
    return res;
}
или вот так. т.е. в эту функцию можно не передавать размер строки. Все равно любая строка заканчивается символом '\0'
C++
1
2
3
4
5
6
7
8
9
10
int count(char x[])
{
    int res = 0;    // количество цифр
 
    for (int i=0; x[i] != '\0'; i++)
        if (x[i]>='0' && x[i]<='9')
            res++;
            
    return res;
}
 
Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru