В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Котеня244
Котеня244
24.11.2022 22:23 •  Информатика

Программа должна быть на языке C++ Ввести с клавиатуры символьную строку и определить, сколько в ней слов. Словом считается
последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая
с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки
тоже могут быть пробелы.
Пример:
Введите строку:
Вася пошел гулять
Найдено слов: 3
3. Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину. Словом
считается последовательности непробельных символов, отделенная с двух сторон пробелами
(или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в
конце строки тоже могут быть пробелы.
Пример:
Введите строку:
Вася пошел гулять
Самое длинное слово: гулять, длина 6

Показать ответ
Ответ:
//1.
const god1=1626;
      god2=2015;            bank=0.07;      var
summa:real;
begin
summa:=24;
for var  i:=god1 to god2 do
summa:=summa+(summa*bank);
writeln(summa);
end.
//2.
var
a,b:integer; 
begin
read(a);
b:=0;
for var i:=1 to length(inttostr(a))  do begin
b:=b*10+a mod 10; a:=a div 10;
end;
writeln(b);
end.
//3.
const s=0.05;
var 
d:integer;
z:real;
begin
read(z);
d:=0;
repeat
inc(d);
z:=z-z*s;
until z<=30;
writeln(d);
end.
//4.
var
b,c:integer;
a:real;
begin
writeln('Кол-во $ и какой проц. годовых?');
readln(a,b);
c:=0;
while a<1000000 do begin
a:=a+a*(b/100);
inc(c);
end;
writeln(c);
end.
//5.
const max=100;var
a,b,c,d:integer;
begin
b:=0;
writeln('Кол-во машин?');
read(d);
writeln('Перечислите вес груза');
read(a);
c:=a;
for var i:=1  to d-1 do begin
read(a);
while c<=max do begin
inc(b);
c:=c+a;
end;
end;
writeln(b);
end.
//ABC Pascal
0,0(0 оценок)
Ответ:
xachik1998
xachik1998
13.09.2021 18:32
program Project1;  uses crt; const   //Разделители слов.   D = ['.', ',', ':', ';', '!', '?', '-', ' ', #9, #10, #13]; var   S : String;   i, Cnt, Len : Integer; begin   repeat     Writeln('Задайте строку:');     Readln(S);       Len := Length(S);     Cnt := 0;     for i := 1 to Len do begin       //Пропускаем разделители.       if S[i] in D then Continue;       //Отслеживаем начало слова.       if (i = 1) or (S[i - 1] in D) then begin         if S[i] in ['a', 'A'] then Cnt := Cnt + 1;       end;     end;     Writeln('В заданной строке найдено ', Cnt, ' слов,');     Readln(S);   until S <> ''; end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота