Предмет: Информатика,
автор: Kirigaya0Kadzuto
Написать программу, которая перед каждой маленькой английской буквой в строке вставит последовательность из английского алфавита, начиная с буквы «a» и до рассматриваемой буквы в строке. Перед буквой «a» в строке ничего ставить не надо. паскаль НЕ ИСПОЛЬЗОВАТЬ массивы и индексацию
ingr:
"паскаль НЕ ИСПОЛЬЗОВАТЬ" - вы бы лучше написали что использовать
тут из серии "казнить нельзя помиловать"
нужно читать "паскаль, (запятая) НЕ ИСПОЛЬЗОВАТЬ массивы и индексацию"
Ответы
Автор ответа:
0
Ответ:
На c# (не паскаль)
Объяснение:
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
string InputString = "";
Console.Write("Введите строку: ");
InputString = Console.ReadLine();
foreach(char Sign in InputString)
{
if( Sign>='b' && Sign < 'z')
{
for(int i=(int)'a'; i <= (int)Sign; i++ )
{
Console.Write((char)i);
}
}
else Console.Write(Sign);
}
Console.WriteLine();
Console.ReadLine();
}
}
}
На паскеле в комментах ниже написал
Приложения:
if( (Ord(S[i]) > Ord('a')) and (Ord(S[i])<=Ord('z'))) then
for j:=Ord('a') to Ord(S[i]) do
Write(
Chr(j))
else
Write(S[i]);
end;
WriteLn('Нажмите , чтобы выйти.');
ReadLn;
end.
Похожие вопросы
Предмет: Русский язык,
автор: аня1325
Предмет: Русский язык,
автор: milanabzhityants
Предмет: Окружающий мир,
автор: Мария20061016
Предмет: Математика,
автор: ниеита5