[personal profile] codedot
Задача: написать программу на языке Си, которая выводит стандартный ввод в стандартный вывод в обратном порядке символов с использованием только функций getchar() и putchar() из стандартной библиотеки, не более O(n) памяти и O(n) времени, где n — длина входа.

Подсказка: программа может состоять из одной функции.

Решение:
#include <stdio.h>

main()
{
	int ch = getchar();

	if (EOF != ch) {
		main();
		putchar(ch);
	}

	return 0;
}

Profile

Anton Salikhmetov

November 2018

S M T W T F S
    123
45678 910
11121314151617
18192021222324
252627282930 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 2nd, 2025 02:29 pm
Powered by Dreamwidth Studios