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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Chiko94
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 23
#1

Определение количества цифр в целом числе - C++

21.11.2011, 20:48. Просмотров 2452. Ответов 42
Метки нет (Все метки)

Помогите плиз)

Вот вариант что нужно сделать!


написать подпрограмму-функцию определения кол-во цифр в целом числе n(если после деления k раз числа n на 10 в целой части числа будет ноль, то k-кол-во цифр в числе n) и использовать ее для вычисления кол-во цифр во вводимых с клавиатуры пяти числах.

заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2011, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение количества цифр в целом числе (C++):

Определение количества цифр в восьмеричном числе - C++
Помогите сделать программу, пожалуйста! Алгоритм определения кол-ва цифр в восьмеричном числе

Определить, сколько цифр в целом положительном числе - C++
нужно сделать на С. -Задано целое додатне число N. Определить, сколько в нем цифр.

Рекурсия, подсчитать количество цифр в заданном целом числе - C++
Подсчитать количество цифр в заданном целом числе n

Определить количество цифр в целом числе, введенном пользователем - C++
4)Написать программу которая определяет количество цифр в числе(целом) введенном пользователем.

Составить программу, которая вычисляет произведение цифр в целом числе N - C++
Составить программу, которая вычисляет произведение цифр в целом числе N

Написать функцию, которая возвращает количество цифр в целом числе - C++
Помогите, что то я не могу понять задачи, даже не знаю с чего начать)))) 2. Написать функцию, которая возвращает количество цифр в целом...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.11.2011, 21:17 #16
Цитата Сообщение от Chiko94 Посмотреть сообщение
вот за это спасибо)))) сейчас начнусь разбираться)) а это вся прога да?))
Выше посмотрите, там вся
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
21.11.2011, 21:18 #17

Не по теме:

Вы хотите сдать ее "как свою", так или разберитесь, или напишите сами



Добавлено через 30 секунд

Не по теме:

Thinker, автор видно функции первый раз видит

Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.11.2011, 21:20 #18
Цитата Сообщение от Chiko94 Посмотреть сообщение
эх(( плохо)) парни если вам не сложно..плиз напишите эту прогу через scanf printf if else for .... через простые операторы , только без long,cout...=)
Во измучили, вот вам на Си:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
int Count(int a)
{
    int  k = 0;
    do{
       k++;
       a /= 10;
    }while(a);
    return k;
}
 
int main( )
{
    int a;
    scanf("%d", &a);
    printf("%d\n", Count(a));
    return 0;
}
Добавлено через 30 секунд
Цитата Сообщение от go Посмотреть сообщение

Не по теме:

Thinker, автор видно функции первый раз видит

Не по теме:

бывает

Chiko94
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 23
21.11.2011, 21:21  [ТС] #19
Цитата Сообщение от Thinker Посмотреть сообщение
int main()
{
* *long a;
* *std::cin >> a;
* *std::cout << Count(a);
* *return 0;
}
а можно здесь убрать или заменить long , std, cin, count плиииз)
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.11.2011, 21:22 #20
Цитата Сообщение от Chiko94 Посмотреть сообщение
а можно здесь убрать или заменить long , std, cin, count плиииз)
пост выше!!!
Chiko94
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 23
21.11.2011, 21:22  [ТС] #21
Цитата Сообщение от Thinker Посмотреть сообщение
Во измучили, вот вам на Си:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
int Count(int a)
{
    int  k = 0;
    do{
       k++;
       a /= 10;
    }while(a);
    return k;
}
 
int main( )
{
    int a;
    scanf("%d", &a);
    printf("%d\n", Count(a));
    return 0;
}
Добавлено через 30 секунд


Не по теме:

бывает


во)) класс))) ну я просто в раньше учил бейсик а потом резко перешли на visual studia c++((
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.11.2011, 21:24 #22
Цитата Сообщение от Chiko94 Посмотреть сообщение
во)) класс)))

Не по теме:

неужели понравилось :cofee:

go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
21.11.2011, 21:26 #23
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
int main ()
{
    long a,count=1;
    
         scanf ("%ld",&a);
 
    while ((a/=10)>=1)
        count++;
 
    printf ("\n%ld",count);
 
    fflush (stdin);
        getchar ();
 
        return 0;
}
Chiko94
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 23
21.11.2011, 21:34  [ТС] #24
Цитата Сообщение от Thinker Посмотреть сообщение
неужели понравилось
и спросить кое что можно?))

printf ("%d\n", Count(a)); - здесь просто а нельзя записать?)

int Count(int a) - count это просто имя? если имя то можно и просто переменную поставить зачем сразу слово?)

а почему использовали do .. while а не просто while?))

a /= 10; а здесь можно написать a=a/10

и последний вопрос .. зачем придумали подпрограмму ? почему это нельзя сделать просто в программе))))

Добавлено через 3 минуты
Цитата Сообщение от go Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
int main ()
{
    long a,count=1;
    
         scanf ("%ld",&a);
 
    while ((a/=10)>=1)
        count++;
 
    printf ("\n%ld",count);
 
    fflush (stdin);
        getchar ();
 
        return 0;
}
сложновато(
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
21.11.2011, 21:39 #25
Цитата Сообщение от Chiko94 Посмотреть сообщение
сложновато(

самый оптимальный вариант, это первое решение Thinker с рекурсией, я вам предложил, как вы и хотели, без функций вообще
куда уже проще
Chiko94
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 23
21.11.2011, 21:53  [ТС] #26
спасибо))) но мне нужно подпрограмму а тут не под программа

Добавлено через 9 минут
Цитата Сообщение от Chiko94 Посмотреть сообщение
#include <stdio.h>
int main ()
{
* * * * long a,count=1;
scanf ("%ld",&a);
while ((a/=10)>=1)
* * * * * * * * count++;
printf ("\n%ld",count);
fflush (stdin);
* * * * getchar ();
return 0;
}

слушай а ты ansi c не знаешь?)
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.11.2011, 21:54 #27
Цитата Сообщение от Chiko94 Посмотреть сообщение
слушай а ты ansi c не знаешь?)
Это стандарт языка Си (самый первый)
Chiko94
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 23
21.11.2011, 21:57  [ТС] #28
Цитата Сообщение от Thinker Посмотреть сообщение
Это стандарт языка Си (самый первый)
значит вы его знаете?) и он легкий)))

напишите плиз прогу на ansi c))
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.11.2011, 21:58 #29
Цитата Сообщение от Chiko94 Посмотреть сообщение
значит вы его знаете?) и он легкий)))

напишите плиз прогу на ansi c))
Мы с go именно это и сделали)))

http://ru.wikipedia.org/wiki/ANSI_C
Chiko94
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 23
21.11.2011, 22:02  [ТС] #30
Цитата Сообщение от Thinker Посмотреть сообщение
Мы с go именно это и сделали)))

http://ru.wikipedia.org/wiki/ANSI_C
хм))) у go просто не подпрограмма)) а у Thinker вроде есть пару не понятных фраз, функций, операторов ну что то такое))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2011, 22:02
Привет! Вот еще темы с ответами:

Найти количество четных и нечетных цифр в целом положительном шестизначном числе - C++
С++ для меня в новинку..и где тут что не так понять не могу.. подскажите, пожалуйста Задача звучит так: найти количество четных и...

Написать функцию, которая возвращает количество цифр в целом числе, полученном в качестве аргумента - C++
Кто знает как решить задачу, на С++: написать функцию, которая возвращает количество цифр в целом числе, полученном в качестве аргумента?

Подсчет количества цифр в вещественном числе - C++
Насколько я понял, сделать это можно лишь с переводом в строковый тип, а вот сделать никак не могу. И да, вещественное число не вводится...

Определение чётности/нечётности цифр в числе - C++
&quot;Установить, четным или нечетным является число цифр в записи данного натурального числа. Если число цифр нечетно, вывести среднюю цифру.&quot; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.11.2011, 22:02
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru