Решаем задачи Абрамян на Паскале. String4

String4. Дано целое число $$N (1 \le $$N$$ \le 26)$$. Вывести $$N$$ первых прописных (то есть заглавных) букв латинского алфавита.

Решение:

Решение от Newton:

Другие задачи из раздела String можно посмотреть здесь.

Комментарии:

Комментарии 4

  • Я сначала тоже хотел так сделать и выяснил коды для латинских букв при помощи цикла с ord(), и у меня получился диапазон 65-90. Потом решил сделать иначе, а заодно и отвязался от кодировки:

    • ммм… решение хорошее… добавил в шапку.
      Но на этом этапе лучше бы скачать уже «ascii таблицу символов» … а то дальше будет хуже 🙂

  • Извините скажете пожалуйста while(number 26) это у меня не работает , без знаков (=) while работает?

    • Это из за того, что код добавляют без использования кнопки «Вставить код» (кажеться её в те времена небыло). Часть кода пропала. Там было что то типо:
      while ((1 >= Number) or (Number >= 26)) do

      while (Number 26) do
      begin
      writeln(‘Wrong input, please try again.’);
      writeln;
      write(‘Enter a Number from 1 to 26: ‘);
      readln(Number);
      end;
      Это проверка на правильность ввода числа N. Если вырезать этот кусок, то просто не будет проверки на правильность ввода.

      Код поправил в решении от Newton
      было:
      while (Number  26) do,
      стало:
      while ((1 >= Number) or  (Number >= 26)) do

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *