青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

技術,瞎侃,健康,休閑……

mahu@cppblog 人類的全部才能無非是時間和耐心的混合物
posts - 11, comments - 13, trackbacks - 0, articles - 12
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Booklet Printing

Posted on 2006-06-16 23:26 mahudu@cppblog 閱讀(445) 評論(0)  編輯 收藏 引用 所屬分類: C/C++
???

When printing out a document, normally the first page is printed first, then the second, then the third, and so on until the end. However, when creating a fold-over booklet, the order of printing must be altered. A fold-over booklet has four pages per sheet, with two on the front and two on the back. When you stack all the sheets in order, then fold the booklet in half, the pages appear in the correct order as in a regular book.

For example, a 4-page booklet would print on 1 sheet of paper: the front will contain page 4 then page 1, and the back will contain page 2 then page 3.

                       Front              Back
------------- -------------
| | | | | |
| 4 | 1 | | 2 | 3 |
| | | | | |
------------- -------------

Your task is to write a program that takes as input the number of pages to be printed, then generates the printing order.

Input?

The input file contains one or more test cases, followed by a line containing the number 0 that indicates the end of the file.

Each test case consists of a positive integer n on a line by itself, where n is the number of pages to be printed; n will not exceed 100.

Output?

For each test case, output a report indicating which pages should be printed on each sheet, exactly as shown in the example. If the desired number of pages does not completely fill up a sheet, then print the word Blank in place of a number. If the front or back of a sheet is entirely blank, do not generate output for that side of the sheet.

Output must be in ascending order by sheet, front first, then back.

Sample Input?

1
14
4
0

Sample Output?

Printing order for 1 pages:
Sheet 1, front: Blank, 1
Printing order for 14 pages:
Sheet 1, front: Blank, 1
Sheet 1, back : 2, Blank
Sheet 2, front: 14, 3
Sheet 2, back : 4, 13
Sheet 3, front: 12, 5
Sheet 3, back : 6, 11
Sheet 4, front: 10, 7
Sheet 4, back : 8, 9
Printing order for 4 pages:
Sheet 1, front: 4, 1
Sheet 1, back : 2, 3

Solution

#include?<iostream>
using?namespace?std;
#define?PAGES?100

typedef?
struct?side{????
????
int?left,right;
}
side;

typedef?
struct?sheet{
????side?front;
????side?back;????
}
sheet;

int?numSides;
sheet?sheets[PAGES];

void?PrintPages(int?numSides){
????
int?numSidesNew;????
????
int?add,pages;
????add?
=?numSides%4;
????
if(add?!=?0){
????????numSidesNew?
=?numSides?+?4?-?add;????//?增加后的總面數,numSides為實際的總面數
????}

????
else
????????numSidesNew?
=?numSides;
????pages?
=?numSidesNew?/?4;????//?總紙張數
????for(int?i?=?0;?i?<?pages;?i++){
????????sheets[i].front.left?
=?numSidesNew?-?2*i;
????????
if(sheets[i].front.left?>?numSides){
????????????sheets[i].front.left?
=?0;????//?表明應為blank
????????}

????????sheets[i].front.right?
=?2*i+1;
????????
if(sheets[i].front.right?>?numSides){
????????????sheets[i].front.right?
=?0;????//?表明應為blank
????????}

????????sheets[i].back.left?
=?2*(i+1);
????????
if(sheets[i].back.left?>?numSides){
????????????sheets[i].back.left?
=?0;????//?表明應為blank
????????}

????????sheets[i].back.right?
=?numSidesNew?-?2*i?-?1;
????????
if(sheets[i].back.right?>?numSides){
????????????sheets[i].back.right?
=?0;
????????}

????}


????cout?
<<?"Printing?order?for?"?<<?numSides?<<?"?pages:"?<<?endl;
????
for(int?j?=?0;?j?<?pages;?j++){
????????
if(sheets[j].front.left?||?sheets[j].front.right){
????????????cout?
<<?"Sheet?"?<<?j+1?<<",?front:?";
????????????
if(sheets[j].front.left)
????????????????cout?
<<?sheets[j].front.left?<<?",";
????????????
else
????????????????cout?
<<?"Blank,";
????????????cout?
<<?"?";
????????????
if(sheets[j].front.right)
????????????????cout?
<<?sheets[j].front.right;
????????????
else
????????????????cout?
<<?"Blank,";
????????????cout?
<<?endl;
????????}

????????
if(sheets[j].back.left?||?sheets[j].back.right){
????????????cout?
<<?"Sheet?"?<<?j+1?<<",?back?:?";
????????????
if(sheets[j].back.left)
????????????????cout?
<<?sheets[j].back.left?<<?",";
????????????
else
????????????????cout?
<<?"Blank,";
????????????cout?
<<?"?";
????????????
if(sheets[j].back.right)
????????????????cout?
<<?sheets[j].back.right;
????????????
else
????????????????cout?
<<?"Blank";
????????????cout?
<<?endl;
????????}


????}

}



int?main()
{
????
int?numSides;
????
while(cin?>>?numSides){
????????
if(numSides?==?0){
????????????
break;
????????}

????????PrintPages(numSides);
????}

????
return?0;
}

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产日韩欧美在线动漫| 国产精品久久久91| 永久免费精品影视网站| 久久精品视频免费| 久久av一区| 亚洲精品乱码久久久久久按摩观 | 99精品国产热久久91蜜凸| 欧美激情亚洲激情| 欧美区高清在线| 欧美一级黄色网| 国产色婷婷国产综合在线理论片a| 久久精品国产免费| 欧美成人69av| 欧美一级视频精品观看| 久久久另类综合| 一本色道久久综合| 欧美中文在线视频| 一本久道久久综合狠狠爱| 午夜一区二区三区在线观看| 亚洲国产精品激情在线观看| 99热这里只有成人精品国产| 国语自产在线不卡| 亚洲日本一区二区| 国产日韩欧美日韩大片| 男女精品网站| 国产精品日韩高清| 91久久精品国产91久久性色tv| 国产精品久久久久久久久久三级 | 亚洲精品影院| 久久国产视频网| 亚洲视频欧美视频| 久久亚洲图片| 欧美在线观看视频在线| 欧美女人交a| 欧美a一区二区| 国产精品亚洲а∨天堂免在线| 欧美第一黄色网| 国产午夜精品理论片a级探花 | 亚洲欧洲在线播放| 黄色精品网站| 亚洲欧美日韩国产| 一本色道久久综合亚洲精品不卡| 久久久www免费人成黑人精品 | 亚洲第一视频网站| 欧美亚洲在线观看| 欧美中文在线视频| 欧美性生交xxxxx久久久| 亚洲激情在线播放| 亚洲国产毛片完整版| 久久久噜噜噜| 久久亚洲精品网站| 国产在线高清精品| 欧美一区二区三区视频免费| 亚洲男女毛片无遮挡| 欧美日韩免费高清一区色橹橹| 欧美国产日韩xxxxx| 亚洲成在人线av| 久久久久高清| 欧美本精品男人aⅴ天堂| 一区二区视频免费在线观看| 久久aⅴ国产欧美74aaa| 久久亚洲精品中文字幕冲田杏梨| 国产亚洲精品资源在线26u| 亚洲欧美卡通另类91av| 欧美亚洲一区| 国产揄拍国内精品对白| 久久久999精品| 嫩模写真一区二区三区三州| 在线观看视频欧美| 欧美大尺度在线观看| 亚洲欧洲一区二区天堂久久 | 在线日韩欧美| 欧美激情一区二区| 日韩一区二区久久| 亚洲女人天堂成人av在线| 国产精品国产三级国产aⅴ9色| 亚洲午夜小视频| 久久人人爽爽爽人久久久| 在线观看日韩av电影| 欧美韩国日本综合| 一区二区三区产品免费精品久久75 | 国产一区二区精品久久91| 久久免费精品视频| 亚洲国产日韩一级| 亚洲欧美激情四射在线日| 国产一在线精品一区在线观看| 久久综合导航| 日韩一级在线观看| 久久九九久精品国产免费直播| 在线观看中文字幕亚洲| 欧美日韩国产区一| 久久国产精品第一页| 亚洲福利专区| 久久av在线| 日韩视频免费观看| 国产亚洲精品自拍| 欧美精品自拍偷拍动漫精品| 亚洲欧美中文在线视频| 亚洲国产精品第一区二区| 性视频1819p久久| 亚洲欧洲在线免费| 国产麻豆日韩欧美久久| 欧美69wwwcom| 欧美一区二区日韩| 亚洲精品女人| 久久福利资源站| 99亚洲伊人久久精品影院红桃| 国产日韩欧美二区| 欧美日韩在线精品| 免费视频一区| 久久9热精品视频| 亚洲一区成人| 亚洲精品久久久一区二区三区| 久久久噜噜噜久久狠狠50岁| 在线亚洲欧美| 亚洲精品网址在线观看| 韩日在线一区| 国产亚洲精品高潮| 国产精品国产三级国产专播品爱网| 久久亚洲私人国产精品va媚药| 亚洲在线视频| 中文在线一区| 一级日韩一区在线观看| 亚洲国产精品福利| 欧美高清视频www夜色资源网| 久久久999| 久久国产免费看| 欧美一区二区播放| 性欧美1819sex性高清| 亚洲一区二区免费看| 99热这里只有成人精品国产| 亚洲国产一二三| 亚洲经典视频在线观看| 激情国产一区| 亚洲第一精品影视| 亚洲国产精品毛片| 亚洲电影第1页| 亚洲国产成人在线| 亚洲黄色一区| 亚洲乱码一区二区| 夜夜嗨av色综合久久久综合网 | 海角社区69精品视频| 国产亚洲精品aa| 国产在线观看91精品一区| 黑丝一区二区| 亚洲国产欧美久久| 亚洲精品女人| 亚洲天堂av高清| 篠田优中文在线播放第一区| 性欧美在线看片a免费观看| 欧美一区免费视频| 另类天堂av| 亚洲第一色在线| 日韩一级片网址| 亚洲欧美日韩另类| 久久久国际精品| 欧美激情一区二区三区全黄| 欧美日韩在线视频一区二区| 欧美婷婷久久| 国产一区二区三区视频在线观看 | 99riav久久精品riav| 中文精品视频| 久久久久9999亚洲精品| 欧美高清视频| 亚洲午夜性刺激影院| 久久国产精品久久久久久久久久 | 午夜精品视频| 欧美aaaaaaaa牛牛影院| 国产精品高精视频免费| 精品成人一区二区三区| 一区二区三区久久久| 久久国产天堂福利天堂| 亚洲国产免费| 欧美一区二区三区四区在线观看| 免费在线观看一区二区| 国产精品萝li| 亚洲日韩成人| 欧美综合第一页| 亚洲精品视频在线看| 欧美资源在线观看| 欧美日韩精品久久久| 黑人极品videos精品欧美裸| 一区电影在线观看| 免费不卡中文字幕视频| 在线中文字幕不卡| 蜜桃av久久久亚洲精品| 国产伦精品一区二区三区免费迷 | 亚洲免费影院| 亚洲人成网站777色婷婷| 欧美在线在线| 国产精品久久久久久久久久免费看 | 欧美~级网站不卡| 亚洲欧美乱综合| 欧美日韩三级在线| 91久久久在线| 欧美成人精品h版在线观看| 小黄鸭精品aⅴ导航网站入口| 欧美日韩综合视频网址| 亚洲人体影院| 亚洲福利电影|