C/C++の宿題を片付けます 121代目at TECH
C/C++の宿題を片付けます 121代目 - 暇つぶし2ch559:デフォルトの名無しさん
09/01/10 10:44:27
>>558
#include <stdio.h>
typedef struct stack_ {
char d[128];
int p;
} Stack;

void push(Stack *s, char c) { s->d[(s->p)++] = c; }
void pop(Stack *s) { s->d[(s->p)--] = '\0'; }
int main(void)
{
Stack s;
s.p = 0;
push(&s, 'A'); push(&s, 'B'); push(&s, 'D'); push(&s, 'I'); pop(&s); puts(s.d);
pop(&s); push(&s, 'E'); push(&s, 'J'); pop(&s); puts(s.d);
push(&s, 'K'); push(&s, 'O'); pop(&s); puts(s.d);
pop(&s); pop(&s); pop(&s);
push(&s, 'C'); push(&s, 'F'); pop(&s); puts(s.d);
push(&s, 'G'); push(&s, 'L'); pop(&s); puts(s.d);
pop(&s); push(&s, 'H'); push(&s, 'M'); push(&s, 'O'); pop(&s); puts(s.d);
pop(&s); push(&s, 'N'); pop(&s); puts(s.d);
return 0;
}



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch