Решить в паскале. 1)подсчитать количество предложений в заданном тексте. 2)найти сумму цифр в целой и в дробной части числа, введенного в виде текстовой строки.
Ответы на вопрос:
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.
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)
Популярно: Информатика
-
tamaravlg25.12.2021 10:09
-
tskaev66211.11.2020 12:44
-
НастяяКисаа09.06.2022 22:03
-
gornovayaveron14.06.2020 21:54
-
ckudryasheva17.08.2022 03:34
-
NekitFe27.05.2022 17:46
-
olgabykova200609.01.2022 11:24
-
azimbayevmukan21.05.2020 07:34
-
0958261046p08tm525.09.2022 11:52
-
Vinyl9829.03.2020 15:18