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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2012, 19:31   #1
Olgaandsasha
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 54
По умолчанию обработка символьных данных в паскале

дано натуральное число n. определить кол-во цифр в этом числе. определиь сумму цифр.
Код:
program lr1b;
var
F: string;
i,sum,n,code, kol: Integer;
begin
writeln('F=');
readln(F);
writeln('kol=', length(F));
sum:=0;
val(F,n,code);
sum:=sum+F[i];
writeln('sum=',sum:5);
readln;
end.
помогите пожалуйста. не могу понять что не так.
Olgaandsasha вне форума Ответить с цитированием
Старый 04.02.2012, 19:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

С потолка:
Цитата:
определиь сумму цифр.
Код:
val(F,n,code);
while n>0 do begin sum:=sum+(n mod 10); n:=n div 10; end;
writeln('sum=',sum:5);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.02.2012, 11:45   #3
Olgaandsasha
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 54
По умолчанию

а зачем здесь mod?
Olgaandsasha вне форума Ответить с цитированием
Старый 05.02.2012, 12:59   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Чтоб получить очередную цифру числа.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка символьных данных Olgaandsasha Помощь студентам 3 04.02.2012 17:07
Pascal. Обработка символьных данных. NitriNKa Помощь студентам 3 25.04.2009 15:15
Обработка символьных данных Normand Паскаль, Turbo Pascal, PascalABC.NET 6 13.04.2009 17:32