При условии что кроме пробелов и точек других символов или цифр нету, т.к. в задании о них не сказано:
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
string s;
cout << "Enter string: ";
getline(cin, s);
for (auto i : s) {
if (i == '.') {
cout << count_if(
s.begin(),
s.end(),
[](auto c) {
return c != ' ' && c != '.';
}
) << endl;
}
}
return 0;
}
Ответ: 5 полей, 15 записей
Объяснение:
1 поле - Фамилия
2 поле - Город
3 поле - Шк
4 поле - Класс
5 поле - Баллы
Записей 15, т.к Фамилии 3, учитывая все поля, то есть 3 (фамилии) * 5 ( полей) = 15 (записей.
Ти з України? У якому місті живеш? Я знаю цю мову! Але сам я росіянин!
Ответ:
1) 1148C4 (16) - 540 (16) = 114384
2) 1010000001011000
Для пары целых ненулевых чисел (a,b) существует соотношение
НОК(a,b)*НОД(a,b)=a*b
// PascalABC.NET 3.1, сборка 1213 от 04.04.2016
function gcd(a,b:integer):integer;
// НОД
begin
while b<>0 do begin a:=a mod b; Swap(a,b) end;
Result:=a
end;
function lcm(a,b:integer):=(a*b) div gcd(a,b); //НОК
begin
var a:=36;
var b:=54;
var c:=18;
var d:=15;
Writeln('НОК(',a,',',b,',',c,',',d,')=',
lcm(lcm(lcm(a,b),c),d))
end.
<u><em>Тестовое решение:</em></u>
НОК(36,54,18,15)=540