Вот уже писал. uses crt; var a,n,i:integer; begin clrscr; write('Vvedite chislo: '); read(a); n:=0; while a<>0 do begin if a mod 10=0 then inc(n); a:=a div 10; end; writeln('N=', n); end.
yaudo47
04.02.2022
var n: integer; begin read(n); write(ord(n mod 10 = 0) + ord(n div 10 mod 10 = 0) + ord(n div 100 mod 10 = 0) + ord(n div 1000 mod 10 = 0)); end.
Japancosmetica
04.02.2022
Var n:integer; x,y:real; begin for n:=1 to 50 do begin Writeln('n=',n); x:=1; while x<=3.001 do begin y:=sin(n*x)-cos(n/x); if y<0 then Writeln('x=',x:3:1,' y=',y:8:5); x:=x+0.1 end end end.
int main() { STR mark = ReactToMark(); std::cout << mark << '\n'; return 0; }
STR ReactToMark() { int mark; std::cout << "Оценка: "; std::cin >> mark; switch (mark) { case 1: return "Очень плохо, надо мне прийти в школу"; case 2: return "Плохо, я тобой недовольна"; case 3: return "Мог бы и лучше"; case 4: return "Хорошо, но пятёрка лучше"; case 5: return "Молодец, на выходных пойдёшь в кино"; default: std::cout << " введи правильную оценку!" << '\n'; return ReactToMark(); } }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Написать программу которая для введённого пятизначного числа выводит количество нулей в нем
uses crt;
var a,n,i:integer;
begin clrscr;
write('Vvedite chislo: ');
read(a); n:=0;
while a<>0 do begin
if a mod 10=0 then inc(n);
a:=a div 10;
end;
writeln('N=', n);
end.