08/11/11 11:58:52
>>521じゃないけど分からないので質問。>>522の通りにやっても何も表示されないので
たぶん確実に違うisemptyのどこが駄目でしょうか?あとpush,popもおかしかったら教えてください。
void push(int x){
if(sp == 100){
printf("stack is fill.\n");
}
else{
stack[sp]=x;
sp++;
}
}
int pop(void){
if(sp == 0){
printf("stack is empty.\n");
}
else{
sp--;
return(stack[sp]);
}
}
int isempty(void)
{
if(sp ==100)
printf("1");
if(sp ==0)
printf ("0");
}