Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
1 / 1 / 2
Регистрация: 20.04.2015
Сообщений: 49

Найти сумму цифр вещественного числа

28.05.2015, 18:03. Показов 3176. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите, пожалуйста, сделать задание: Дано вещественное число. Найти сумму цифр этого числа. Сделать это нужно через строковые процедуры. Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.05.2015, 18:03
Ответы с готовыми решениями:

Найти количество и сумму цифр, сумму первой и последней цифр заданного числа z
Дано число z. Найти: количество цыфр в нём, сумму цыфр числа z, первую та последнюю цыфры числа z. Что не так? Var ...

Найти сумму цифр заданного четырехзначного числа N превосходит произведение цифр этого же числа
нужна программа которая проверяет следующий факт: Сумма цифр заданного четырехзначного числа N превосходит произведение цифр этого же числа...

Найти произведение двух первых цифр из дробной части положительного вещественного числа
Найти произведение двух первых цифр из дробной части положительного вещественного числа (Х=45,328, то У=3*2=6)

3
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
28.05.2015, 20:44
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{Дано вещественное число. Найти сумму цифр этого числа}
uses
  sysutils,math;
var
  r:real;
  i,sum:integer;
  s:string;
begin
  readln(r);
  s:=floattostr(r);
  sum:=0;
  for i:=1 to length(s) do
    begin
      if (s[i]='e') or (s[i]='E') then
        break; // число вида 1.1e+3 
      if s[i] in ['0'..'9'] then
        sum:=sum+strtoint(s[i]);
    end;
  writeln(sum);
  readln;
end.
0
1 / 1 / 2
Регистрация: 20.04.2015
Сообщений: 49
28.05.2015, 22:49  [ТС]
А если сделать через val,copy? Я, в принципе, попробовал, но программа неверно вычисляет сумму цифр. Не подскажете, в чём проблема?

Pascal
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
28
29
30
31
32
33
34
35
program summa;
 uses crt;
 var sum,chislo,a,a1,b,c,d,res: real;
                             s: string;
                             i: integer;
                          code: integer;
                            st: string;
                           St2: string;
                           st3: string;
                   a2,b2,c2,d2: string;
 
 Begin
      clrscr;
 
 write('Введите число (не более двух цифр до и после запятой): ');
 Readln(s);
 St:=Copy(s,1,2);
 St2:=Copy(s,4,2);
 St3:=St+st2;
 write('Скопированные цифры: ');
 val(st3,a,code);
 write(a);
 a2:=Copy(st3,1,1);
 b2:=Copy(st3,2,1);
 c2:=Copy(st3,3,1);
 d2:=Copy(st3,4,1);
 val(a2,a1,code);
 val(b2,b,code);
 val(c2,c,code);
 val(d2,d,code);
 Res:=a1+b+c+d;
 write('Сумма введённых Вами цифр равна: ', res);
 
 
end.
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
29.05.2015, 15:38
Цитата Сообщение от DeadManInc Посмотреть сообщение
А если сделать через val,copy?
Надо именно через val, copy? Наверное, через val, str?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.05.2015, 15:38
Помогаю со студенческими работами здесь

Найти сумму цифр числа
помогите пожалуйста решить задачу! нужно найти сумму цифр натурального числа заранее спасибо! всем поставлю:

Найти сумму цифр числа
Цикл с проверкой условий. Задано целое число N. Напишите программу, которая находит сумму цифр заданного числа. Выведите сумму цифр...

Найти сумму цифр числа
Ребята помогите записать программу через процедуру Даны натуральные числа А и В. Вывести на экран все кратные им числа. Найти сумму...

Найти сумму цифр числа
uses Crt; var NUM:integer; Recieve:Char; function SumDigit(N:integer):integer; var Sum:integer; begin Sum:=0; ...

Найти количество цифр числа n, сумму его цифр и его первую цифру
Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru