Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
void Brochura( unsigned char nn )
{
unsigned char incr, decr;
if( nn < 4 ) nn=4;
while( nn % 4 )
{
nn++;
}/*while*/
printf("\n 1, 2, 3, %d, \n", nn--);
incr = 4;
decr = nn;
while( incr < decr )
{
printf( "%d, ", decr-- );
printf( "%d, ", incr++ );
printf( "%d, ", incr++ );
printf( "%d, \n", decr-- );
}/*while(1)*/
}/*Brochura*/
// Вызов
Brochura( количество страниц );
Условия работы:
- первая страница документа д.б пустая!
- если количество не кратно 4, то эта функция подскажет сколько пустых страниц надо добавить в конец документа.
- печатать в режиме Двусторонняя печать, число страниц на листе - 2
// Вот пример для 42-х страничного документа. (Добавилось до 44-х)
1, 2, 3, 44,
43, 4, 5, 42,
41, 6, 7, 40,
39, 8, 9, 38,
37, 10, 11, 36,
35, 12, 13, 34,
33, 14, 15, 32,
31, 16, 17, 30,
29, 18, 19, 28,
27, 20, 21, 26,
25, 22, 23, 24,