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

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

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

Booklet Printing

Posted on 2006-06-16 23:26 mahudu@cppblog 閱讀(450) 評論(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>
            欧美一区二视频| 免费在线观看日韩欧美| 国产精品一区2区| 午夜精品久久久久久99热软件| 日韩视频中文| 国产精品一区二区你懂的| 久久成人免费视频| 久久精品亚洲一区二区| 亚洲国产日韩欧美一区二区三区| 欧美91视频| 欧美视频一区二区三区在线观看 | 美日韩免费视频| 最新国产精品拍自在线播放| 亚洲欧洲三级| 国产精品网站在线| 免费高清在线一区| 欧美精品一区二区三| 亚洲影院免费观看| 久久国产精品网站| aa日韩免费精品视频一| 亚洲欧美久久| 亚洲另类在线一区| 亚洲欧美国产精品va在线观看 | 欧美精品在线视频观看| 亚洲综合色丁香婷婷六月图片| 欧美一进一出视频| 日韩亚洲欧美在线观看| 欧美一区二区日韩| 日韩写真视频在线观看| 欧美一区二区视频在线观看2020| 亚洲激情另类| 午夜视频精品| 亚洲一区观看| 欧美二区视频| 久久久久国产精品厨房| 欧美日韩精品一区二区天天拍小说 | 欧美日韩精品一区视频| 久久亚洲一区| 国产精自产拍久久久久久蜜| 亚洲第一中文字幕| 狠狠88综合久久久久综合网| 99re国产精品| 99riav国产精品| 久久综合九色| 久久久国产一区二区| 国产精品国产三级国产| 亚洲国产中文字幕在线观看| 黑人一区二区| 午夜精品久久久久久久久久久| 在线亚洲观看| 欧美精品九九99久久| 免费亚洲电影| 亚洲二区三区四区| 欧美在线一二三区| 欧美一区二区三区电影在线观看| 欧美理论在线播放| 91久久极品少妇xxxxⅹ软件| 1024国产精品| 免费精品视频| 亚洲国产精品传媒在线观看| 亚洲大片免费看| 久久精品一本| 蜜桃久久精品乱码一区二区| 国内精品视频在线观看| 久久精品国产96久久久香蕉| 久久精品成人一区二区三区蜜臀| 国产精品夜夜夜| 亚洲欧美色一区| 久久精品国产综合| 黑人中文字幕一区二区三区| 久久精品九九| 欧美二区视频| 日韩视频精品在线| 欧美色精品天天在线观看视频| 99国产精品99久久久久久粉嫩| 亚洲色无码播放| 国产精品久久久久久久午夜片 | 亚洲理伦电影| 亚洲性夜色噜噜噜7777| 国产精品久久久久久久久久尿| 亚洲一级片在线看| 久久久久久9| 亚洲黄网站黄| 欧美色欧美亚洲另类七区| 亚洲一区二区三区视频| 久久久久久久一区| 亚洲国产综合在线看不卡| 欧美精品一区二区三区在线看午夜| 亚洲精品久久7777| 午夜精品久久| …久久精品99久久香蕉国产| 欧美激情精品久久久| 国产精品99久久久久久久女警| 久久精品二区| 亚洲伦理自拍| 国产手机视频精品| 免费日本视频一区| 亚洲伊人色欲综合网| 欧美1区3d| 亚洲欧美bt| 亚洲高清成人| 国产精品视频福利| 美日韩精品免费| 亚洲专区一区| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲视频电影图片偷拍一区| 国产一区二区三区直播精品电影 | 亚洲国产成人久久综合| 欧美系列电影免费观看| 久久久精品日韩| 在线亚洲成人| 91久久精品一区二区三区| 午夜视频一区二区| 99精品欧美一区二区三区综合在线| 欧美系列亚洲系列| 美女精品国产| 久久国产视频网| 亚洲一区二区免费| 最新国产の精品合集bt伙计| 久久久精品2019中文字幕神马| 一区二区三欧美| 亚洲黄色在线看| 国产综合精品| 国产目拍亚洲精品99久久精品| 欧美黑人在线观看| 久久综合网络一区二区| 午夜亚洲性色福利视频| 国产精品99久久久久久久久久久久 | 久久国产婷婷国产香蕉| 亚洲一区二区影院| 一本色道**综合亚洲精品蜜桃冫| 在线观看日韩av| 激情五月婷婷综合| 国产亚洲欧美日韩美女| 国产精品久久久久av| 欧美视频在线观看一区二区| 欧美久久久久久久久久| 欧美大片一区二区| 六十路精品视频| 开元免费观看欧美电视剧网站| 欧美在线在线| 久久久激情视频| 久久久夜色精品亚洲| 久久久精品国产99久久精品芒果| 小黄鸭精品aⅴ导航网站入口| 亚洲色图在线视频| 亚洲无吗在线| 午夜精品剧场| 久久久久久久国产| 久久久综合精品| 久久天天狠狠| 欧美国产第二页| 欧美日韩一区二区免费视频| 欧美日韩国产精品成人| 欧美日韩中国免费专区在线看| 欧美日韩精品一区| 国产精品网曝门| 国产一区二区三区免费不卡 | 国产亚洲激情| 一区二区三区在线视频播放| 亚洲国产精品福利| 日韩系列在线| 欧美一进一出视频| 美女久久一区| 亚洲精品视频二区| 亚洲欧美激情在线视频| 久久av老司机精品网站导航| 免费黄网站欧美| 国产精品福利久久久| 狠狠入ady亚洲精品| 亚洲激情在线观看| 在线综合亚洲欧美在线视频| 午夜亚洲精品| 欧美国产综合视频| 亚洲视频一区二区免费在线观看| 性久久久久久久久| 欧美国内亚洲| 国产日韩欧美在线观看| 91久久久久久久久久久久久| 亚洲一区二区精品视频| 老牛国产精品一区的观看方式| 亚洲福利视频网| 午夜久久一区| 欧美裸体一区二区三区| 国产视频在线观看一区 | 国产精品国产| 亚洲国产精品成人va在线观看| 亚洲香蕉成视频在线观看 | 这里只有精品在线播放| 久久成人精品| 亚洲美女电影在线| 久久在线免费观看| 国产精品亚洲精品| 日韩亚洲精品电影| 麻豆精品视频在线观看| 亚洲一二三四区| 欧美片网站免费| 亚洲高清视频的网址| 久久爱www.| 正在播放日韩|