好奇怪的问题???
程序如下:
//Test.cpp
#include"BiTNode.h"
void main(){
BiTree T;
cout<<"按先序创建二叉树:\n";
CreateBiTree(T);
cout<<"\n按先序输出二叉树:\n";
PreOrderTraverse(T,PrintElement);
cout<<"\n按中序输出二叉树:\n";
InOrderTraverse(T,PrintElement);
cout<<"\n按后序输出二叉树:\n";
PostOrderTraverse(T,PrintElement);
cout<<endl;
}
-----------------------------------------
本来应该是先执行 : cout<<"按先序创建二叉树:\n";
可是实际上我运行的时候是先执行 CreateBiTree(T); [提示我输入]
输入完毕后才执行了:cout<<"按先序创建二叉树:\n";
-----------------------------------------------------
下面这个也是:
#include <process.h>
#include<iostream.h>
void main( void )
{
int choice;
cin>>choice;
cout<<"\n0:system.cpp\n1:notepad.exe\n2:calc.exe\n";
switch(choice){
case 1:
system( "notepad.exe" );
break;
case 0:
system("system.cpp");
break;
case 2:
system("calc.exe");
break;
}
}