Предмет: Информатика,
автор: avtoboy77
Создать программу в ABC Pascal(с помощью строк сделать):
Ввести строку состоящюю из различных символов и определить:
1) произведение цифр входяящих в эту строку(произведение может быть большим)ж
2) сумму цифр входящих в эту строку, если эти велечины есть
Ответы
Автор ответа:
0
Program str;
Uses crt;
Var s:string;
i,p,sum:integer;
Begin
P:=1;
Sum:=0;
Readln(s);
For i:=1 to length(s) do
Begin
If s[i] in ['0'..'9'] then
Begin
p:=p*(ord(s[i])-ord('0')); sum:=sum+(ord(s[i])-ord('0'));
End;
End;
Writeln('Сумма = ',sum,' ','Произведение = ',p);
End.
Uses crt;
Var s:string;
i,p,sum:integer;
Begin
P:=1;
Sum:=0;
Readln(s);
For i:=1 to length(s) do
Begin
If s[i] in ['0'..'9'] then
Begin
p:=p*(ord(s[i])-ord('0')); sum:=sum+(ord(s[i])-ord('0'));
End;
End;
Writeln('Сумма = ',sum,' ','Произведение = ',p);
End.
Автор ответа:
0
что такое ord(ord(s[i])-ord)?
Автор ответа:
0
ord - функция, возвращает номер значения порядкового типа.
Автор ответа:
0
а заменить ее можно?
Автор ответа:
0
без неё не работает
Автор ответа:
0
а по другому можно ? например без этой формулы как нибудь проще можно даже подлиннее
Похожие вопросы
Предмет: Алгебра,
автор: abdramanovamarzhan0
Предмет: Математика,
автор: luiza11232010
Предмет: Литература,
автор: Liia22627
Предмет: География,
автор: Алинка64
Предмет: Математика,
автор: 7885508