㈠ 括弧配對的演算法
void peii(void)前部有個
scanf("%c",&data);
這里data獲取了一個字元,但是用來確定的<CR>還在IO流中,所以後面第一個
scanf("%c",&data);
直接得到了<CR>,而不需要等待你的輸入,接著執行第二個,IO流中已經沒有字元了,所以等待你的輸入.
這就是為什麼你的一條語句的話直接跳過,二條語句的話入等待你的輸入.
㈡ 帶括弧的算式去括弧怎麼算
帶括弧的算式去括弧的演算法:
把括弧內的算式,計算出結果,括弧就去掉了。
如:
20x(35-30+5)(去括弧得:
=20x10
=200
㈢ 括弧10+4括弧乘以25怎樣用簡便演算法
=10*25+4*25=250+100=350
㈣ 如何用兩種括弧()和[]設計一個演算法判斷一個算數表達式中的括弧是否匹配
include "seqstack1.h"
include "stdio.h"
void BracketMatch(char str);
void BracketMatch(char str) /*str[]中為輸入的字元串,利用堆棧技術來檢查該字元串中的括弧是否匹配
㈤ 數據結構棧應用括弧匹配演算法
演算法如下:
從左開始向右掃描該表達式,
1、如遇左括弧(不論哪一種),將該左括弧入棧;
2、如是右括弧,如棧為空則返回出錯信息,不空就檢查其是否與棧頂左括弧是否配對,如是則棧頂元素出棧後繼續掃描(轉1 ),否則,返回出錯信息(出錯類型:右括弧先出現,或左右括弧不匹配,出錯位置);
3、如是其它字元,直接跳過,繼續掃描,如表達式未完則轉1;表達式結束轉4。
4、如棧空,顯示「匹配正確!」,否則顯示「缺失右括弧!」。
㈥ 括弧25+50括弧乘六用簡便演算法怎麼算
括弧25+50括弧乘六用簡便演算法怎麼算
(25+50)*6
=75*6
=450
直接計算即可
㈦ 如何教小孩帶括弧的加減法如5+()=8
讓他想一想5加什麼等於8,是3,那什麼加什麼或見什麼等於3,就可以了。
㈧ 括弧匹配 基本演算法
用棧的數據結構
先讀入一個括弧,如果為左括弧,入棧,否則,出錯退出
繼續讀入括弧,如果是右括弧,檢查棧,如果非空,出棧(因為不把右括弧入棧,所以棧裡面都是左括弧),如果空,出錯退出
直到讀完處理完最後一個括弧,如果這個時候棧為空,那麼成功返回true,否則返回false
㈨ 2/3加括弧1/2-1/4反括弧用簡便演算法
2/3加括弧1/2-1/4反括弧
=2/3+(2/4-1/4)
=8/12+3/12
=11/12
行家正解,不明白可以追問!祝您學習進步
滿意請點擊下面的【選為滿意回答】按鈕,O(∩_∩)O謝謝
㈩ 用C語言寫出三種括弧匹配的演算法(小括弧,中括弧,花括弧)