Var a,b,c,i,sum,cp:integer; begin sum:=0; cp:=0; Randomize; writeln('Посчитайте сложение:'); while i<10 do begin a:=random(40)+10; b:=random(60)+10; sum:=a+b; write('Сколько будет ',a,'+',b,'= '); read(c); if c=sum then begin cp:=cp+1; writeln('Молодец!'); end else writeln('Неправильно'); i:=i+1; end; writeln('Всего правильных ответов ',cp); write('Оценка:'); if (cp<=4) then write('Очень плохо (2)') else if (cp>=5) and (cp<=6) then write('Удовлетворительно (3)') else if (cp>=7) and (cp<=8) then write('Хорошо (4)') else if (cp>=9) then write('Отлично! (5)'); end.
program n_1; type nazw = array[0..9] of String[15]; const ed : nazw = ('ноль','один','два','три','четыре','пять','шесть','семь','восемь','девять'); des: nazw = ('','десять','двадцать','тридцать','сорок','пятьдесят', 'шестьдесят','семьдесят','восемьдесят','девяносто'); sot: nazw = ('','сто','двести','тристо','четыресто','пятьсот','шестьсот','семьсот','восемьсот','девятьсот'); dd : nazw = ('','одинадцать','двенадцать','тринадцать','четырнадцать','пятнадцать', 'шестнадцать','семнадцать','восемьнадцать','девятнадцать'); var s,d,e,x : Integer; st : String; Begin Write('Введите число [0..1000] :'); Readln(x); if x=1000 then st:='тысяча' else begin s:= x div 100; x:=x mod 100; st:=sot[s]; d:= x div 10; e:=x mod 10; if (d=1) and (e<>0) then st:=st+dd[e] else st:=st+des[d]+ed[e]; end; writeln(st); End.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку