Есть ответ 👍

Решить в паскале. 1)подсчитать количество предложений в заданном тексте. 2)найти сумму цифр в целой и в дробной части числа, введенного в виде текстовой строки.

220
250
Посмотреть ответы 2

Ответы на вопрос:

di1808
4,6(12 оценок)

1) тк не уточнила загружаем из файла, или вводим с клавиатуры, получай с этими двумя функциями. в каталоге с программой должен быть файлик .txt

 

var a,filename: string[255]; chk,i,res: integer; f1: text; beginres: =0; chk: =0; writeln('1. input line'); writeln('2. load from file'); readln(chk); if chk=1 thenbegin  writeln('input line: ');   readln(a);   for i: =1 to length(a) do      if a[i]='.' then      res: =res+1;   writeln('result: ',res); end; if chk=2 thenbegin  writeln('input name of file: ');   readln(filename);   filename: =filename+'.txt';   assign (f1, filename);   reset(f1);   while not eof (f1) do      begin      readln (f1, a);       writeln(a);       for i: =1 to length(a) do              if a[i]='.' then              res: =res+1;       end;   writeln('result: ',res);   close (f1); end; readln; end.

 

 

 

 

2) вводим не запятую, а точку, как разделитель частей числа

 

var a,substr: string[100]; x,res,i: integer; beginwriteln('input number: '); readln(a); substr: ='.'; x: =pos(substr,a); for i: =1 to x-1 do  res: =res+strtoint(a[i]); writeln('result of first part: ',res); res: =0; for i: =x+1 to length(a) do  res: =res+strtoint(a[i]); writeln('result of second part: ',res); readln; end.

DanilFox02
4,4(83 оценок)

from random import randint

arrey,a = [],[]

for i in range (1,21):

arrey.append(randint(1,50))

for i in arrey:

if i%5 == 0:

a.append(i)

print(a)

Популярно: Информатика