Вставка в строку номера года в символьном виде
Прототип
void PUTYEAR ( INT Y, /* вставляемые цифры года */ INT ISCENTURY, /* флаг представления года */ CHAR * S, /* результирующая строка */ INT * N, /* позиция вставки */ INT Ok); /* флаг */
Описание
Процедура PUTYEAR
помещает номер года из переменной Y
в позицию N
строки S
. Если флаг ISCENTURY равен 0, то в строку будет помещён только год, и указатель позиции N
увеличится на два. В противном случае в строку помещается век и год, и N
увеличивается на четыре.
Если флаг Ok равен нулю, то в строку помещаются символы '??' или '????' соответственно значению флага ISCENTURY.
Примечание
Год необходимо указывать полностью, например, 1999.
Пример
CHAR str[4]; INT i = 0; INT x = 1996; ... PUTYEAR (x,1,str,&i,1); ...