求搞手解决下C语言程序问题 运行中press any key to continue

求搞手解决下C语言程序问题 运行中press any key to continue,第1张

press

any

key

to

continue的意思是按任意键继续。

你的情况和我一样呀?你的是硬件问题??你可以按f8进如安全模式下删除...或者最后一次配置就行了??

或者系统还原?实在不行重装系统就ok了

电脑问题好先软后硬??慢满来?呵呵??

#include<stdio.h>#include<stdlib.h>#define size 1000typedef struct Node { char datastruct Node *lchildstruct Node *rchild}BiTNode,*BiTreevoid RdTree(BiTree *bt) { char chch=getchar()if (ch==' ') (*bt)=NULL else { (*bt)=(BiTree)malloc(sizeof(BiTNode))(*bt)->data=ch RdTree(&((*bt)->lchild))RdTree(&((*bt)->rchild))} } void Search(char a, BiTree bt, BiTree *r) { if(bt!=NULL) { if(bt->data!=a) { Search(a,bt->lchild,r)Search(a,bt->rchild,r)} if(bt->data=a) (*r)=bt } } void path(BiTree root,BiTNode *r) { BiTNode *p,*qint top=0BiTree s[1000]q=NULLp=rootwhile(p!=NULL||top!=0) { while(p!=NULL) { top++if(top>=1000) {printf("erro,please increase stack's size\n")return } s[top]=pp=p->lchild} if(top>0) { p=s[top]if(p->rchild==NULL||p->lchild==q) {if(p==r) { for(int i=1i<=topi++) printf("%d",s[i]->data)return} else {q=ptop--p=NULL} } else p=p->rchild} } } void main() { BiTree btBiTNode *rr=(BiTree)malloc(sizeof(BiTNode))printf("请输入先序遍历的二叉树顺序:\n")RdTree(&bt)printf("请输入所要到达节点:\n")getchar()char a=getchar()Search(a,bt,&r)path(bt,r)} 追问: 不是可以直接定义赋值么,为什么必须分开写呀?还有更改以后是可以输入了,可是还是无法进行Search(a,bt,&r)path(bt,r),直接就press,那是哪出问题了呢???问题有点多,麻烦了

press

any

key

to

continue

如果你用的是vc++

你在工作区调试运行的时候会有这个提示

如果没有的话可能是程序有错误非法结束

如果你直接运行exe文件的话就没有这个提示了

程序执行完毕后就直接退出

什么都没有了

你可以在程序末加一个停顿或者读入一个字符


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11202458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存