Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 17:00   #1
Регина56
 
Регистрация: 25.05.2011
Сообщений: 9
По умолчанию определить кол-во разрядов

Дано целое число А. Опредлить кол-во разрядов в этом числе, помогите плиз, программу надо и алгоритм!
Регина56 вне форума Ответить с цитированием
Старый 06.06.2011, 17:04   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код:
#include <sstream>

int numberofdigits(int dec)
{
    stringstream sstr;
    sstr << dec;
    return sstr.str().length();
}
Переводишь число в строку, вычисляешь длину строки. Все.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 06.06.2011, 17:06   #3
vitaliy1911
Пользователь
 
Аватар для vitaliy1911
 
Регистрация: 19.05.2010
Сообщений: 35
По умолчанию

первое что приходит в голову: делим число на 10 до тех пор пока результат не станет равен меньше 10. количество разрядов = кол-во делений + 1
vitaliy1911 вне форума Ответить с цитированием
Старый 06.06.2011, 18:31   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

количество цифр в десятичной записи числа: ТУТ
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.06.2011, 18:53   #5
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

На паскале! Отсеиваешь последнюю цифру пока число не равно 0

[CODE]
program xxx;
var c, a, n:integer;
writeln('введите число');
readln(a); {а число в котором определяешь кол. знаков}
while a>0 do
Begin
c:= a mod 10; {в С отсеиваешь число}
a:=a div 10;
n:=N+1; {пока чикл крутиться определяешь сколько цифр в числе}
end;
writeln('число ', n,' знаков');
end.

Последний раз редактировалось BlackFishSQL; 06.06.2011 в 19:39.
BlackFishSQL вне форума Ответить с цитированием
Старый 07.06.2011, 16:28   #6
Регина56
 
Регистрация: 25.05.2011
Сообщений: 9
По умолчанию

спасибо большое парни)*
Регина56 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить кол-во знаков после запятой k1r1ch Общие вопросы Delphi 3 21.03.2023 11:18
Определить кол-во вхождений символа в си-строку. mohita Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 29.11.2010 04:28
определить кол-во инверсий в массиве RAMON@ Общие вопросы C/C++ 5 10.06.2010 01:00
Определить кол-во человек. Помогите Crish Паскаль, Turbo Pascal, PascalABC.NET 1 15.09.2009 21:09