ページ 11

力を貸してください

Posted: 2014年11月04日(火) 06:31
by Cgengosyosinsya
C言語のスタックに関する質問で難しすぎて困っています。どうか助けて下さい。
ーーーーーーーーーーーーーーーーーーーー
下記のソースファイルを拡張して作成しなさい。

#include <stdio.h>
#define MAX 30

void print_stack_ary(char* s,int top);

int main(void) {
char s[MAX] = "hoge";
int top;
char data;
print_stack_ary (s, 4);
return 0;
}

void print_stack_ary(char *s, int top){
printf("<---TOP=%d",top);
do {
printf("%c\n", s[top]);
} while (top--);
}

1次元配列s[MAX]と変数topを用いてスタックの基本操作を行うプログラムを実現したい。
まず、スタックに文字を push-down する関数
void push(char c, char *s, int *top);
を作成しなさい。また、これが正しく動作したことを push-down 動作の前と後、それぞれ内容を print_stack_ary を使って出力することで確認せよ。

ーーーーーーーーーーーーーーーーーーーー
本当に困っています。どうか力を貸してください。お願いします

Re: 力を貸してください

Posted: 2014年11月04日(火) 09:06
by みけCAT
フォーラムルールをお読みください。
課題の丸投げは禁止です。