
Дано:
имеется строка символов (вводится с клавиатуры).
Получить (вывести в консоль):
Строку обратную введенной.
Пример:
входная строка = 'qwertyu'
результат = 'uytrewq'
Писать на C, использовать только библиотеку stdio или iostream.
Написать максимально оптимизированную программку в плане выделения памяти.
Ну Александр конечно немного поскупился на описание задачи :) От себя немного добавлю, смотреть на Ваш результат будим опираясь на то как Вы используете программный стек. Всем советую подумать основательно! Кстати было бы очень круто, если бы Вы хоть кто-то сделал бы до четверга, т.к. в четверг напоминаю у нас лекция в К+. Ждем Вас там!
ОтветитьУдалитьЯ хотел сделать в С, но к сожалению под рукой был только C#. С выводом обратной последовательности работает.
ОтветитьУдалить=======================
using System;
namespace MyConsole
{
class Program
{
static void Main(string[] args)
{
String s;
int i,k;
Console.WriteLine("\n Введите текст");
s = Console.ReadLine();
k = s.Length;
Console.WriteLine("\n Количество символов: " + k);
i = k;
while (i > 0)
{
if (i == k)
{
Console.WriteLine("\n Обратная последовательность:");
}
i--;
Console.Write(" "+ s[i]);
}
Console.WriteLine();
}
}
}