1 int = 4 bytes
178 * 4 = 712 байт.
178 - 70 = 108.
108 * 4 = 432
А вообще для этого в C/C++ есть функция sizeof :)
по 5 заданию
Удовлетворяют 6 записей, кроме 4-й записи где Год посадки больше 1980 и и высота равна 3, а по условию должно быть меньше
Запись 5 хотя и год посадки больше 1980, но высота (3,2) больше 3, поэтому удовлетворяет условию.
Остальные записи удовлетворяют обоим условиям
Ответ:
Думаю, что трассировка будет такой:
1 | 70 | 2 | False
1 | 70 | 3 | False
1 | 70 | 4 | False
1 | 70 | 5 | False
1 | 70 | 6 | True
6 | 40 | 7 | False
6 | 40 | 8 | False
6 | 40 | 9 | False
6 | 40 | 10 | False
Объяснение:
Если есть по рукой компьютер, то просто запустить этот фрагмент кода в редакторе. Иначе аккуратно заполнять значения строчку за строчкой в таблице трассировки.
Var s,p:string; k,i:integer;
begin
readln(s);
p:='.,;:!?';
k:=0;
for i:=1 to length(s) do
if pos(s[i],p)>0 then k:=k+1;
writeln('k = ',k);
end.
Пример:
Hi, guys!
k = 2