亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

??

?? 表達式求值 用戶按平時習慣輸入數字算術表達式(即中綴表達式)后
??
字號:
#include<stdio.h>
#include<string.h>
typedef struct{
	char data[100];
	int top;
}Stack;
typedef struct{
	float data[100];
	int top;
}NumStack;

void Init(Stack &s){
	s.top=-1;
}
void NumInit(NumStack &s){
	s.top=-1;
}

int StackEmpty(Stack s){
	return s.top==-1;
}
int NumStackEmpty(NumStack s){
	return s.top==-1;
}

int StackFull(Stack s){
	return s.top==99;
}
int NumStackFull(NumStack s){
	return s.top==99;
}

void Push(Stack &s,char x){
	if(StackFull(s))
		printf("stack overflow");
	else s.data[++s.top]=x;
}
void NumPush(NumStack &s,float x){
	if(NumStackFull(s))
		printf("stack overflow");
	else s.data[++s.top]=x;
}

char Pop(Stack &s){
	if(StackEmpty(s)){
		printf("stack underflow");
		return 0;
	}
	else return s.data[s.top--];
}
float NumPop(NumStack &s){
	if(NumStackEmpty(s)){
		printf("stack underflow");
		return 0;
	}
	else return s.data[s.top--];
}

char GetTop(Stack s){
	if(StackEmpty(s)){
		printf("stack is empty");
		return 0;
	}
	else return s.data[s.top];
}
float NumGetTop(NumStack s){
	if(NumStackEmpty(s)){
		printf("stack is empty");
		return 0;
	}
	else return s.data[s.top];
}

Stack Change(char e[]){
	Stack a,s2;
	int i=0;
	char w;
	Init(a);
	Init(s2);
	while(e[i]){
		if('0'<=e[i]&&e[i]<='9'){
			while(('0'<=e[i]&&e[i]<='9')||(e[i]=='.')){
				Push(a,e[i]);
				i++;
			}
			Push(a,' ');
		}
		if(!e[i]) break;
		if(e[i]=='(') Push(s2,e[i]);
		if(e[i]==')'){
			w=Pop(s2);
			while(w!='('){
				Push(a,w);
				w=Pop(s2);
			}
		}
		if((e[i]=='+')||(e[i]=='-')){
			if(!StackEmpty(s2)){
				w=GetTop(s2);
				while(w!='('){
					Push(a,w);
					w=Pop(s2);
					if(StackEmpty(s2)) break;
					else w=GetTop(s2);
				}
			}
			Push(s2,e[i]);
		}
		if((e[i]=='*')||(e[i]=='/')){
			if(!StackEmpty(s2)){
				w=GetTop(s2);
				while((w=='*')||(w=='/')){
					Push(a,w);
					w=Pop(s2);
					if(StackEmpty(s2)) break;
					else w=GetTop(s2);
				}
			}
			Push(s2,e[i]);
		}
		i++;
	}
	while(!StackEmpty(s2)) Push(a,Pop(s2));
	Push(a,'\0');
	return a;
}

float Exchange(char *m){
	float k=0;
	while(*m&&*m!='.')
		k=k*10+(float)(*(m++)-'0');
	if(*m=='.'){
		m++;
		float x=1;
		while(*m){
			x=x/10;
			k=k+x*(float)(*(m++)-'0');			
		}
	}
	return k;
}

float Calculate(char *A){
	NumStack s;
	float j;
	int i=0;
	NumInit(s);
    while(A[i]){
		if('0'<=A[i]&&A[i]<='9'){
			char m[20];
			int n=0;
			while(('0'<=A[i]&&A[i]<='9')||(A[i]=='.'))
				m[n++]=A[i++];
			m[n]='\0';
			NumPush(s,Exchange(m));
		}
		else{
			switch(A[i]){
			case '+':NumPush(s,NumPop(s)+NumPop(s));break;
			case '-':NumPush(s,-(NumPop(s)-NumPop(s)));break;
			case '*':NumPush(s,NumPop(s)*NumPop(s));break;
			case '/':j=NumPop(s);NumPush(s,NumPop(s)/j);break;
			}
		}
		i++;
	}
	return NumPop(s);
}

void main(){
	char e[100];
	Stack a;
	printf("請輸入中綴表達式:\n");
	scanf("%s",e);
	a=Change(e);
    printf("對應的后綴表達式為\n");
	printf("%s\n",a.data);
	printf("表達式的值為\n%.2f\n",Calculate(a.data));
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品污污网站在线观看| 欧美美女一区二区在线观看| 国产一区二区三区在线看麻豆| 亚洲国产综合人成综合网站| 亚洲国产你懂的| 香蕉久久夜色精品国产使用方法| 亚洲一区免费观看| 亚洲综合成人在线视频| 亚州成人在线电影| 奇米影视一区二区三区小说| 精品亚洲成a人| 国产精品一二一区| 9久草视频在线视频精品| 91亚洲精品久久久蜜桃网站| 欧洲精品中文字幕| 777色狠狠一区二区三区| 91精品一区二区三区久久久久久| 日韩美女一区二区三区| 欧美国产精品专区| 亚洲美女淫视频| 日本欧美加勒比视频| 国产电影精品久久禁18| 色播五月激情综合网| 欧美大胆一级视频| 国产精品国产三级国产普通话蜜臀 | 亚洲国产电影在线观看| 日本大胆欧美人术艺术动态| 久久99精品一区二区三区三区| 国产成人免费9x9x人网站视频| 在线欧美小视频| 精品国产一区二区三区不卡| 国产精品久线观看视频| 日韩av一区二区在线影视| 国产成人精品免费在线| 欧美日韩午夜影院| 中文在线一区二区 | 欧美性videosxxxxx| 精品入口麻豆88视频| 国产精品久久久久国产精品日日| 亚洲亚洲人成综合网络| 国产精品99久久久久久久vr| 欧美日韩精品三区| 国产精品乱人伦一区二区| 亚洲1区2区3区4区| 精品美女一区二区| 亚洲一区二区偷拍精品| 国产麻豆精品久久一二三| 欧美少妇性性性| 国产精品的网站| 国产精品888| 欧美一级理论性理论a| 亚洲三级免费电影| 懂色中文一区二区在线播放| 日韩午夜小视频| 亚洲成人自拍网| 97se亚洲国产综合自在线不卡| 精品国产一区二区精华| 免费观看久久久4p| 欧美日韩亚洲综合在线| 亚洲欧美一区二区三区久本道91 | 色婷婷激情久久| 国产精品色在线| 国产九色精品成人porny| 日韩一区二区高清| 日日噜噜夜夜狠狠视频欧美人| 色域天天综合网| 日韩美女啊v在线免费观看| 国产一区二区不卡老阿姨| 91精品国产综合久久久蜜臀粉嫩| 亚洲国产成人高清精品| 色噜噜狠狠成人网p站| 综合久久一区二区三区| 成人av网址在线观看| 欧美激情自拍偷拍| 成人综合婷婷国产精品久久 | 欧美日韩免费观看一区三区| 亚洲国产一区视频| 欧美日韩国产一二三| 亚洲成av人片观看| 91.com在线观看| 久久精品国产精品亚洲综合| 26uuu精品一区二区在线观看| 久久国内精品视频| 久久美女艺术照精彩视频福利播放| 精品一区二区三区免费视频| 久久色在线观看| 成人免费观看视频| 一区二区三区国产精品| 欧美电影在哪看比较好| 日本成人在线看| 久久久久久电影| 色综合久久中文字幕| 三级成人在线视频| 欧美精品一区二区三区蜜桃视频| 国产精品亚洲一区二区三区在线| 欧美国产日韩精品免费观看| 色呦呦一区二区三区| 日韩av在线播放中文字幕| 亚洲精品一区二区三区精华液 | 欧美国产精品久久| 97久久精品人人澡人人爽| 亚洲成人av福利| 日韩欧美色电影| 国产成人鲁色资源国产91色综 | 国产在线看一区| 亚洲精品水蜜桃| 精品国产麻豆免费人成网站| av午夜一区麻豆| 青青草一区二区三区| 国产精品女主播av| 日韩免费视频一区| 色综合av在线| 国产精品66部| 天天综合天天做天天综合| 国产精品免费看片| 69堂成人精品免费视频| 成人app软件下载大全免费| 婷婷开心久久网| 《视频一区视频二区| 日韩视频免费观看高清完整版在线观看 | 2023国产精品视频| 欧美性xxxxxx少妇| 不卡在线观看av| 国产一区二区三区久久悠悠色av| 亚洲一区二区三区中文字幕在线| 久久伊人蜜桃av一区二区| 欧洲精品中文字幕| 99精品久久久久久| 国产福利一区在线| 久久国产精品99久久久久久老狼| 一区二区免费在线播放| 国产精品网站在线观看| 精品久久久久香蕉网| 欧美一a一片一级一片| 91在线免费看| 成人性生交大合| 国产精品亚洲人在线观看| 美女mm1313爽爽久久久蜜臀| 亚洲图片欧美一区| 亚洲激情第一区| 国产精品美女久久久久久久 | 6080午夜不卡| 91久久免费观看| 91色综合久久久久婷婷| 成人综合在线观看| 成人国产精品免费观看| 高清在线成人网| 国产91精品在线观看| 国产成人精品亚洲777人妖| 国产一区二区三区久久久| 麻豆91精品91久久久的内涵| 麻豆专区一区二区三区四区五区| 日韩电影网1区2区| 蜜桃久久av一区| 精品在线播放免费| 国产精品一区专区| 国产高清成人在线| 成人一级黄色片| 不卡视频在线看| 色哟哟国产精品免费观看| 在线精品视频小说1| 欧美日韩国产天堂| 日韩欧美国产一区二区在线播放 | 91免费观看国产| 色婷婷av一区二区三区gif| 99热99精品| 欧美性三三影院| 日韩视频中午一区| 日本一区二区三区电影| 亚洲区小说区图片区qvod| 亚洲一区二区三区四区不卡| 五月天精品一区二区三区| 日韩av电影天堂| 国产69精品一区二区亚洲孕妇| www.欧美亚洲| 欧美视频中文一区二区三区在线观看| 欧美日韩精品电影| 久久综合久久综合九色| 中文字幕中文字幕一区| 亚洲一区电影777| 韩国在线一区二区| 91蝌蚪porny成人天涯| 欧美人与z0zoxxxx视频| 久久综合综合久久综合| 天天操天天色综合| 免费高清在线一区| 国产成人午夜高潮毛片| 欧美亚洲尤物久久| 精品日韩一区二区| 欧美国产日韩一二三区| 亚洲精选在线视频| 精品中文av资源站在线观看| 色综合视频一区二区三区高清| 欧美狂野另类xxxxoooo| 久久久久久影视| 爽爽淫人综合网网站| 成人av影视在线观看| 日韩视频一区二区在线观看| 一区二区三区蜜桃网| 国产成人精品免费一区二区|