
Първоначално написано от
Cibername
Аз уча във ВТУ и скоро ще имам изпит на Паскал и имам един въпрос. Как се прави програма която да брои буквите, цифрите, запетайте и точките. По отделно знам как да ги направя и на компютъра работеха, ама заедно в една програма бъркам някъде. Ще покажа нещо.
program broene;
Var x: string;
ch: char;
i: Integer;
D: Array['A'..'Z'] of Integer;
begin
for ch:= 'A' to 'Z' do
D[ch]:=0;
Readln(x);
for i:= 1 to length(x) do
begin
If x[i] in ['A'..'Z'] then
D[x[i]]:=D[x[i]]+1;
end;
for ch:='A' to 'Z' do
begin
Write(D[ch]);
ReadLn();
end;
end.
По този начин направих и с буквите ама като отделна програма. Като опитах да я напиша в тази отдоло под кода за буквите не стана. Някой ако е учил скоро този език което е малко вероятно да пише. Ако става с процедура как трябва да я напиша. Това е например procedure bukvi(var a:Integer);