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

Подсчитать количество цифр, введенных с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простая задача http://www.cyberforum.ru/cpp-beginners/thread375267.html
Друзья, в общем если нарушаю какие-либо правила заранее извиняюсь. В общем говорю честно я студент, и в с++ пока что в общем то 0. Прошу помощи в решении 2 несложных для вас задач :) В общем вот: 1)В одномерном массиве целых чисел посчитать произведение не нулевых элементов массива. 2)В одномерном массиве целых чисел посчитать произведение четных элементов массива. Очень надеюсь что мне кто...
C++ Простая задачка. Вставка нулей в массив. Задание. Ввести массив с клавиатуры. Вставить вместо двух случайно выбранных элементов нулевые элементы. Пример До вставки: 1 -2 3 4 -5 -6 7 8 -9 После: 1 -2 0 4 -5 0 7 8 -9 http://www.cyberforum.ru/cpp-beginners/thread375266.html
C++ Перевод числа из двочной в шестнадцатеричную систему счисления
привет, какой алгоритм на перевеения з 2 в 16 системы чыслення...
C++ работа с цифрами заданного Числа
С++. Как можно обращаться к нужной цифре в числе. Например есть число 34562, а я хочу сложить 3 и 5 цифру, или 1-ую с 4-ой, как это можно сделать?
C++ класс очередь http://www.cyberforum.ru/cpp-beginners/thread375251.html
реализовать класс очередь, написать прототипы необходимых функций-членов к нему, 2 из них реализовать полностью.
C++ WinApi выбивает ошибку, visual 2008 Всем привет, вот тут проблемка такая) Выдает 3 ошибки: 1>c:\my documents\visual studio 2008\projects\laba_1_spro\laba_1_spro\laba_1_spro.cpp(11) : error C2440: инициализация: невозможно преобразовать 'const char ' в 'LPCTSTR' 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\my... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
31.10.2011, 00:23     Подсчитать количество цифр, введенных с клавиатуры
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <ctype.h>
 
int digits_count(const char * str){
    return ( *str ) ? ( isdigit(*str) != 0 ) + digits_count(str + 1) : 0;
}
 
int main(void){
    char buf[BUFSIZ];
 
    while ( printf("String: ") > 0 && scanf("%[^\n]%*c", buf) == 1 )
        printf("%d digits.\n", digits_count(buf));
 
    return 0;
}
 
Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru