typedef struct//定义栈
{
char data[max];
int top;
}l;
void main()
{
l *a;
int i=0;
a=(l *)malloc(sizeof(l));//开辟动态空间
a->top=-1;//栈的初始化
char x[max],y[max];
char ch;
int k=1;//结束输入开关

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Ian0721

    4人对此回答表示赞同

    可能是是因为max值初始化的太大了,必须执行max次才能退出循环,执行for循环前,可以先计算下字符串的长度,并将这个长度的值作为for的判断条件
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 陈港生

    3人对此回答表示赞同

    scanf("%s%s%c",x,y,&ch);改成 scanf("%s%s %c",x,y,&ch);你再看看 %c前面有个空格 你看清楚
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部