Зацикливание строки в программировании на C - PullRequest
0 голосов
/ 11 июля 2019

Сейчас я выполняю задание о системе заказа файлов cookie, и там есть «Номер заказа». Я хотел бы отобразить мой номер заказа в этом формате "TARC 000XX". Так как я могу печатать в этом формате? И так как это система заказов, я хочу зациклить этот номер заказа (у каждого клиента будет свой номер заказа - 1-й клиент - TARC 00001, 2-й - TARC 00002 и т. Д.) Так как же это зациклить, чтобы номер заказа продолжал меняться, если следующий заказчик хочет сделать заказ?

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете сделать что-то вроде этого

int order_number = 1;
printf("TARC %05d\n", order_number);
order_number++;

и строка будет распечатана как «TARC 00001», затем «TARC 00002» и т. Д.

РЕДАКТИРОВАТЬ: В контексте цикла это может выглядеть примерно так

for (int order_num = 1; order_num <= max_num_orders; order_num++) {
    printf("TARC %05d\n", order_num);

    /* Do other stuff with current order if needed */
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...