程序設(shè)計(jì)綜合實(shí)踐 1.10

編寫程序選用順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)實(shí)現(xiàn)抽象數(shù)據(jù)類型棧和隊(duì)列赘艳,再利用棧和隊(duì)列,輸入若干個(gè)整數(shù)克握,將輸入后的正整數(shù)和負(fù)整數(shù)分別保存起來蕾管,輸入完成后,首先將以輸入相反的次序輸出所有保存的正整數(shù)菩暗,再以輸入相同次序輸出所有保存的負(fù)整數(shù)掰曾,。

輸入格式:
若干非0整數(shù)停团。

輸出格式:
正整數(shù)和負(fù)整數(shù)輸出各占一行旷坦,每個(gè)數(shù)占5位掏熬。

輸入樣例: 100 2 3 -2 -8 -6 -9 -10 50 2 -1
輸出樣例: 2 50 3 2 100
-2 -8 -6 -9 -10 -1
作者 李衛(wèi)明
單位 杭州電子科技大學(xué)
代碼長(zhǎng)度限制 16 KB
時(shí)間限制 400 ms
內(nèi)存限制 64 MB

C語言版本:

#include<stdio.h>
#include <string.h>
typedef struct Node{
    int data;
    struct Node *next;
} Node;
Node* input_LinkedList(){
  char str[1024];
  char *delim = " ";
  scanf("%[^\n]", str);
  Node* head = (Node*)malloc(sizeof(Node));
  Node * end = head;
  Node * node;
  int count=0;
  char *p = strtok(str, delim);
  head->data = atoi(p);
  count++;
  while((p = strtok(NULL, delim))){
    node = (Node*)malloc(sizeof(Node));
    node->data = atoi(p);
    head->next = node;
    head = head->next;
    count++;
  }
  return end;
}
int main(){
    Node* head = input_LinkedList();
    int positive[1024];
    int pos_count=0;
    int negative[1024];
    int neg_count=0;
    while(head!=NULL){
      if(head->data>0){
        positive[pos_count++]=head->data;
      }else{
        negative[neg_count++]=head->data;
      }
      head = head->next;
    }
    for(int i=pos_count-1;i>=0;i--){
      printf("%5d",positive[i]);
    }
    printf("\n");
    for(int i=0;i<neg_count;i++){
      printf("%5d",negative[i]);
    }
    printf("\n");
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市秒梅,隨后出現(xiàn)的幾起案子旗芬,更是在濱河造成了極大的恐慌,老刑警劉巖捆蜀,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岗屏,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡漱办,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門婉烟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娩井,“玉大人,你說我怎么就攤上這事似袁《蠢保” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵昙衅,是天一觀的道長(zhǎng)扬霜。 經(jīng)常有香客問我,道長(zhǎng)而涉,這世上最難降的妖魔是什么著瓶? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮啼县,結(jié)果婚禮上材原,老公的妹妹穿的比我還像新娘。我一直安慰自己季眷,他們只是感情好余蟹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著子刮,像睡著了一般威酒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挺峡,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天葵孤,我揣著相機(jī)與錄音,去河邊找鬼沙郭。 笑死佛呻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的病线。 我是一名探鬼主播吓著,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鲤嫡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了绑莺?” 一聲冷哼從身側(cè)響起暖眼,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纺裁,沒想到半個(gè)月后诫肠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欺缘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年栋豫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谚殊。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丧鸯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嫩絮,到底是詐尸還是另有隱情丛肢,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布剿干,位于F島的核電站蜂怎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏置尔。R本人自食惡果不足惜杠步,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望榜轿。 院中可真熱鬧篮愉,春花似錦、人聲如沸差导。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽设褐。三九已至颠蕴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間助析,已是汗流浹背犀被。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留外冀,地道東北人寡键。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像雪隧,于是被迫代替她去往敵國(guó)和親西轩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子员舵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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