人大信息學(xué)院2017年夏令營(yíng)機(jī)試題目(二)-皇后攻擊范圍

前言
題目來自:https://wenku.baidu.com/view/943af216ba68a98271fe910ef12d2af90242a8b2.html

第二題:皇后攻擊范圍
題面:在國(guó)際象棋中向抢,皇后的攻擊范圍包括所在橫線爷辙、所在豎線、所在左上右下對(duì)角線和所在右上左下對(duì)角線竹椒。輸入皇后所在坐標(biāo)童太,請(qǐng)輸出該皇后的攻擊范圍。輸入共一行胸完,為一個(gè)坐標(biāo)值书释,輸出共四行,所在橫線赊窥、所在豎線爆惧、所在左上右下對(duì)角線和所在右上左下對(duì)角線各一行。若其中某條線沒有可攻擊范圍則該行空一行锨能,同一行內(nèi)按字典序排列扯再。


image.png

解:

#include "stdio.h"

void range(int x,char y){
    char ys[8];
    int xs[8];
    int i,j;
    int start,end;
    for(i=1;i<9;i++)
        ys[i-1]='A'-1+i;
    for(i=1;i<9;i++)
        xs[i-1]=i;

    //行
    j=y-'A';
    for(i=0;i<8;i++)
        if(i==x-1)
            continue;
        else 
            printf("%c%d ",ys[j],xs[i]);
        printf("\n");
    //列
    i=x-1;
    for(j=0;j<8;j++)
        if(ys[j]==y)
            continue;
        else 
            printf("%c%d ",ys[j],xs[i]);
    printf("\n");
    //左上右下
    start=(7-(x-1))<(y-'A')?(7-(x-1)):(y-'A');
    for(i=x-1+start,j=y-'A'-start;i>=0&&j<8;i--,j++)
        if(i==x-1||j==y-'A')
            continue;
        else
            printf("%c%d ",ys[j],xs[i]);
    printf("\n");
    //右上左下
    
    start=x-1<y-'A'?x-1:y-'A';
    for(i=x-1-start,j=y-'A'-start;i<8&&j<8;i++,j++)
        if(i==x-1||j==y-'A')
            continue;
        else
            printf("%c%d ",ys[j],xs[i]);
    printf("\n");
}
void main(){
    int x;
    char y;
    char input[2];
    scanf("%c%c",&input[0],&input[1]);
    y=input[0];
    x=input[1]-'1'+1;
    //printf("%c%d",y,x);
    range(x,y);
    system("pause");
}

結(jié)果:


image.png
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市址遇,隨后出現(xiàn)的幾起案子熄阻,更是在濱河造成了極大的恐慌,老刑警劉巖倔约,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秃殉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)钾军,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門脖卖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人巧颈,你說我怎么就攤上這事畦木。” “怎么了砸泛?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵十籍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我唇礁,道長(zhǎng)勾栗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任盏筐,我火速辦了婚禮围俘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘琢融。我一直安慰自己界牡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布漾抬。 她就那樣靜靜地躺著宿亡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纳令。 梳的紋絲不亂的頭發(fā)上挽荠,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音平绩,去河邊找鬼圈匆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛捏雌,可吹牛的內(nèi)容都是我干的跃赚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼腹忽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼来累!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起窘奏,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤嘹锁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后着裹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體领猾,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摔竿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片面粮。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖继低,靈堂內(nèi)的尸體忽然破棺而出熬苍,到底是詐尸還是另有隱情,我是刑警寧澤袁翁,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布柴底,位于F島的核電站,受9級(jí)特大地震影響粱胜,放射性物質(zhì)發(fā)生泄漏柄驻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一焙压、第九天 我趴在偏房一處隱蔽的房頂上張望鸿脓。 院中可真熱鬧,春花似錦涯曲、人聲如沸野哭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虐拓。三九已至心俗,卻和暖如春傲武,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背城榛。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工揪利, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狠持。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓疟位,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親喘垂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子甜刻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容