profile
Размещено 4 года назад по предмету Информатика от armkostandin20

Паскаль. С клавиатуры вводится целое число от 1 до 1000, обозначающая сумму в
рублях. Программа должна напечатать эту сумму прописью.
Учусь в школе, так что нужно использовать не сложные программы, которые не напичканы всякими flag,string,boolean и т.д.

  1. Ответ на вопрос
    Ответ на вопрос дан WhitePineapple
    var
    n,t,s,d,e:integer;
    begin
    writeln('');
    repeat
    writeln('Введите сумму в рублях<=1000');
    readln(n);
    until (n>0) and (n<=1000);
    t:=n div 1000;
    n:=n-t*1000;
    s:=n div 100;
    n:=n-s*100;
    d:=n div 10;
    if d<>1 then
    begin
    n:=n-d*10;
    e:=n;
    end;
    case t of
         1:write('тысяча ');
    end;
    if s>=0 then
    case s of
         1:write('сто ');
         2:write('двести ');
         3:write('триста ');
         4:write('четыресто ');
         5:write('пятьсот ');
         6:write('шестьсот ');
         7:write('семьсот ');
         8:write('восемьсот ');
         9:write('девятьсот ');
    end;
    if d>=0 then
    case d of
         1:
         case n of
         10: write('десять ');
         11: write('одиннадцать ');
         12: write('двенадцать ');
         13: write('тринадцать ');
         14: write('четырнадцать ');
         15: write('пятнадцать ');
         16: write('шестнадцать ');
         17: write('семнадцать ');
         18: write('восемнадцать ');
         19: write('девятнадцать ');
         end;
         2:write('двадцать ');
         3:write('тридцать ');
         4:write('сорок ');
         5:write('пятьдесят ');
         6:write('шестьдесят ');
         7:write('семьдесят ');
         8:write('восемьдесят ');
         9:write('девяносто ');
    end;
    if e>=0 then
    case e of
         1:write('один ');
         2:write('два ');
         3:write('три ');
         4:write('четыре ');
         5:write('пять ');
         6:write('шесть ');
         7:write('семь ');
         8:write('восемь ');
         9:write('девять ');
    end;
    if (e=1) then write('рубль ')
    else if (e=0)or(e>4) then write('рублей ')
    else write('рубля ');
    end.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.