说明:只需要将前面 [栈的应用—进制转换] 文章中的main.c文件内容更换为如下所示即可,其他无需更改!
运行效果如图所示:
#include "SqStack.h"
void LineEdit()
{
SqStack S;
InitStack(&S);
char ch = getchar(); //whli##ilr#e(s#*s) + 回车
while (ch != '$')
{
while (ch != '\n')
{
switch (ch)
{
case '#':
pop(&S);
break;
case '@':
clear(&S);
break;
default :
push(&S, ch);
break;
}
ch = getchar();
}
Print(&S);
ch = getchar();
}
destroy(&S);
}
int main()
{
LineEdit();
//whli##ilr#e(s#*s)
//object@putchar(*s=#++)
/*char ch = getchar();
while (ch != '@')
{
putchar(ch);
ch = getchar();
}*/
return 0;
}