c语言流程图char,求救!各位大神,用程序流程图怎么描述下面这个???
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
#include
#include
#define MAXSIZE 100
/**二叉樹數據結構定義**/
typedef struct BiTreeNode
{
char data;
struct BiTreeNode *left;
struct BiTreeNode *right;
}BiTreeNode,*BiTree;
/**二叉樹的建立--按照先序方式建立--插入**/
void CreateBiTree(BiTree *T)
{
char val;
scanf("%c",&val);
if(val == '#')
*T = NULL; //null表示為空枝
else
{
*T = (BiTree)malloc(sizeof(BiTreeNode));
(*T)->data = val;
CreateBiTree(&(*T)->left);
CreateBiTree(&(*T)->right);
}
}
/**中序遍歷 左根右**/
void InOrderTravel(BiTree T)
{
if(T==NULL)
return;
InOrderTravel(T->left);
printf("%c ",T->data);
InOrderTravel(T->right);
}
int main()
{
printf("測試代碼\n");
BiTree T;
T = (BiTree)malloc(sizeof(BiTreeNode));
printf("請給二叉樹按照先序方式依次輸入結點的值(空結點為#):\n");
CreateBiTree(&T);
printf("中序方式遍歷結果:\n");
InOrderTravel(T);
printf("\n");
}
總結
以上是生活随笔為你收集整理的c语言流程图char,求救!各位大神,用程序流程图怎么描述下面这个???的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#语言呈现位置信息,c#实现根据网络I
- 下一篇: c语言 10以内加法,求助 给小学生出题