C程程式設計將棧逆序輸出(資料結構),如輸入a b,輸出b a

2025-03-19 04:30:18 字數 2191 閱讀 7686

1樓:

#include

#include

#define n 3;

typedef struct lnode

char a;

struct lnode *next;

lnode;

void creat_link(lnode * head1) /尾插銀帆法納棗建立連結串列。

int n=n;

lnode *p,*m;

m=head1;

while(n--)

p=(lnode*)malloc(sizeof(lnode));

scanf("%c",&p->a);

m->next=p;

m=p;p->洞搏拆next=null;

void daozhi(lnode *head) /頭插法建立連結串列。

lnode *p,*q;

int n=n;

if(head->next ==null)printf("沒有內容");

return ;

p=head->next ;

head->next =null;

while(n--)

q=p; p=p->next;

q->next=head->next;

head->next=q;

int main()

lnode *head;

int n=n;

head=new lnode;

creat_link(head);

daozhi(head);

head=head->next;

while(n--)

printf("%c",head->a);

head=head->next;

printf("");

return 0;}

2樓:小明

定義個字串陣列,讀取你輸入的值,再反過來輸出就行了。

設乙個棧的輸入序列為abcd

3樓:理姿包問萍

答案選da:a進棧再出棧,b進棧再出棧,c進棧再出棧,d進棧再出棧,所以出棧順序可以 是 a,b,c,d

b:a、b、c、d依次進棧,再d、c、b、a依次出棧。

c:a進棧再出棧,然後b、c依次進棧,然後c出棧(這時棧裡只有b),接著d進棧再出棧,最後b出棧,所以acdb的順序是可能的。

d是不可以的。

設乙個棧的輸入序列為abcd,則藉助乙個棧所得到的輸出序列不可能是

4樓:市晚竹卑酉

1)a入棧,再出棧,b入棧,再出棧,c入棧,再出棧,d入棧再出棧,得到握譁序列abcd

2)a入棧,b入棧,c入棧,d入棧,然後出棧。d在最上面,c第二,b第三,a第四。得到序列dcba

3)a入棧,再出棧,b入棧,c入棧,然後c出棧,d入棧,d出棧,最後b出棧,得到acdb

4)若要d最先出棧肆纖,則abcd都要先入棧,所以d出棧之後c在最上段雹行面,不可能是a先出棧!

若乙個棧的輸入序列是abc

5樓:儀妍章佳音韻

abc:a進a出哪物 b進b出李雹液 c進c出cba:ab進 c進c出 ba出。

acb:a進a出 bc進cb出。

bac:ab進ba出 c進c出。

bca:a進 b進b出肆轎 c進c出 a出。

當 時,下面的程式段輸出的結果是 ( ) a.9 b.3 c.10 d.

6樓:faith丶

d解:因為當a=3時,那麼y=2a=6,因此選d

當a=3時,下面的程式段輸出的結果是(  ) a.9 b.3 c.6 d.

7樓:燕明輝

根據題中的偽**,當a<10時,y=2+a,a=3,故y=2+3=5,輸出的結果為5.

故選:d.

當a=3時,下面的程式段輸出的結果是(  ) a.9 b.3 c.10 d.

8樓:靚埔趙

當a=3時,滿足條件a<10

故y=2×3=6

故輸出結果為6故選d

python逆序輸出,python怎麼將乙個陣列逆序輸出?

s str input 請輸入字串s 輸入a b c e f gh s1 s.split print s1 列印 a b c e f gh print join s1 1 列印 hgfecba print join s1 1 列印 hg f e c b a 在python 3.5執行完全滿足版題的要...

c語言程式設計題目輸出整數加法算式

你這個是什麼 啊?看到好多在網上提交答案 include void main int tmain int argc,tchar argv printf d c d 2f n a,ch,b,num return 0 include void main c語言程式設計題,要求輸入若干個整數,以輸入的是0...

C語言程式設計輸出 858993460求解答,為什麼會輸出這個數

我看了好久終於明白了,你還是有點水平的。c和d處理的很好,就是在地遞迴過程中p1的位址沒有傳對。在main函式前面宣告h 2,儲存行寬,k 1的時候,每次迴圈p1應該跳到下一行然後 p2 i 遞迴呼叫l的時候應該用行數來替換 k 1 即已經離開起始位址 j 1 行,並 1使指向q中的下一列 就這樣一...