?? 習(xí)題-46.c
字號(hào):
//本程序只給出了算法思想
//讀者可以自己完善本程序
Status Print_Expression(Bitree T)//按標(biāo)準(zhǔn)形式輸出以二叉樹存儲(chǔ)的表達(dá)式
{
if(T->data是字母)
printf("%c",T->data);
else if(T->data是操作符)
{
if(!T->lchild||!T->rchild)
return ERROR; //格式錯(cuò)誤
if(T->lchild->data是操作符&&T->lchild->data優(yōu)先級(jí)低于T->data)
{
printf("(");
if(!Print_Expression(T->lchild))
return ERROR;
printf(")");
} //注意在什么情況下要加括號(hào)
else if(!Print_Expression(T->lchild))
return ERROR;
if(T->rchild->data是操作符&&T->rchild->data優(yōu)先級(jí)低于T->data)
{
printf("(");
if(!Print_Expression(T->rchild))
return ERROR;
printf(")");
}
else if(!Print_Expression(T->rchild))
return ERROR;
}
else
return ERROR; //非法字符
return OK;
}//Print_Expression
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -