第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

用C++設(shè)計(jì)一個(gè)算法,判別一個(gè)算術(shù)表達(dá)式的圓括號是否配對正確。

用C++設(shè)計(jì)一個(gè)算法,判別一個(gè)算術(shù)表達(dá)式的圓括號是否配對正確。

C++
qq_宸子_04228031 2017-04-13 13:28:00
查看完整描述

1 回答

已采納
?
asd8532

TA貢獻(xiàn)143條經(jīng)驗(yàn) 獲得超187個(gè)贊

#include?"stdio.h"
void?BracketMatch(char?*str)?/*?str[]中為輸入的字符串,利用堆棧技術(shù)來檢查該字符串中的括號是否匹配*/
{
????SeqStack?S;?
????int?i;?
????char?ch;
?????
????InitStack(&S);
?????
????for(i=0;?str[i]!='\0';?i++)???/*對字符串中的字符逐一掃描*/
????{
????????switch(str[i])
????????{
????????case?'(':
????????case?'[':
????????case?'{':
????????????Push(&S,str[i]);??
????????????break;
??????????case?')':
??????????case?']':
??????????case?'}':
????????????if(IsEmpty(&S))
????????????{?
????????????????printf("\n右括號多余!");??
????????????????return;
????????????}
????????????else
????????????{
????????????????GetTop(&S,&ch);
????????????????if(Match(ch,str[i]))??/*用Match判斷兩個(gè)括號是否匹配*/
????????????????????Pop(&S,&ch);??????/*已匹配的左括號出棧*/
????????????????else
????????????????{
????????????????????printf("\n對應(yīng)的左右括號不同類!");??
????????????????????return;
????????????????}
????????????}
????????}/*switch*/
????}/*for*/
????if(IsEmpty(&S))
????????printf("\n括號匹配!");
????else
????????printf("\n左括號多余!");
}
?
void?main()
{
????char?str[100];
????printf("please?input:");
????gets(str);
????BracketMatch(str);
}


查看完整回答
反對 回復(fù) 2017-04-15
  • 1 回答
  • 0 關(guān)注
  • 3856 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號