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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 對(duì)比.c

?? 對(duì)比程序原代碼,是數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)中必須掌握的程序制作
?? C
字號(hào):
#include<stdio.h>
#include<stdlib.h>
#define stackinitfir 100
typedef struct
{
   int *base;
   int *top;
   int stacksize;
}sqstack1;//
                  
typedef struct
{
   char *base;
   char *top;
   int stacksize;
}sqstack2;//
                 
void initstack1(sqstack1 *s)
{
  s->base=(int*)malloc(stackinitfir *sizeof(int));
  if(s->base) 
  s->top=s->base;
  s->stacksize=stackinitfir;
}//構(gòu)造空棧(存儲(chǔ)整形)。

void initstack2(sqstack2 *s)
{
  s->base=(char*)malloc(stackinitfir *sizeof(char));
  if(s->base) 
  s->top=s->base;
  s->stacksize=stackinitfir;
}//構(gòu)造空棧(存儲(chǔ)字符)。

void push1(sqstack1 *s,int e)
{

  *(*s).top++=e;
  
}//插入整形元素e為棧頂元素。

void push2(sqstack2 *s,char e)
{

  *(*s).top++=e;
}//插入字符元素e為棧頂元素。

int pop1(sqstack1 *s)
{
  int e;
  if((*s).top==(*s).base) return -1;
  e=*--(*s).top;
  return e;
}//刪除棧頂整形元素并返回其值。

char pop2(sqstack2 *s)
{ 
  int e;
  if((*s).top==(*s).base) return -1;
  e=*--(*s).top;
  return e;
}//刪除棧頂字符元素并返回其值。

int gettop1(sqstack1 *s)
{ int e;
  if((*s).top==(*s).base) return -1;
  e=*((*s).top-1);
  return e;
}//用e返回棧頂整形元素。

char gettop2(sqstack2 *s)
{ char e;
  if((*s).top==(*s).base) return -1;
  e=*((*s).top-1);
  return e;
}//用e返回棧頂字符元素。

int in(char c)
{
  if(c=='+'||c=='-'||c=='*'||c=='/'||c=='('||c==')'||c=='#') 
	  return 1;
  else 
	  return 0;
}//是運(yùn)算符則返回1,負(fù)責(zé)返回0.

char precede(char a,char b)
{
   int i,j;
   char str[9][9]={ ' ','+','-','*','/','(',')','#','^',
                   '+','>','>','<','<','<','>','>','<',
                   '-','>','>','<','<','<','>','>','<',
                   '*','>','>','>','>','<','>','>','<',
                   '/','>','>','>','>','<','>','>','<',
                   '(','<','<','<','<','<','=',' ','<',
                   ')','>','>','>','>',' ','>','>','>',
                   '#','<','<','<','<','<',' ','=','<',
                   '^','>','>','>','>','<','>','>','>',
               };
   for(i=0;i<9;i++)
    if(str[0][i]==b)                                
       break;
  for(j=0;j<9;j++)                                    
   if(str[j][0]==a)
    break;
   return str[j][i];
}//判斷算符優(yōu)先級(jí)。

int operate(int a,char c,int b)
{
  int d=a;
  d=0;
  if(c=='+') d=a+b;
  else if(c=='-') d=a-b;
  else if(c=='*') d=a*b;
  else d=a/b;
  return d;
}//計(jì)算a(c)b的值。

void evaluateexpression(sqstack2 *OPTR,sqstack1 *OPND)      
{
	char c,d,x,theta;
	int a,b;
	char str[10000]; 
	printf("請(qǐng)輸入一個(gè)中綴表達(dá)式:\n");
	initstack2(OPTR);
	initstack1(OPND);
	push2(OPTR,'#');
	c=getchar();

    while(c!='#'||gettop2(OPTR)!='#')
	{

		if(!in(c))
		{
			for(i=1;i<=10000;i++)
              str[i]=c;t=str[i]

			//push1(OPND,c-48);
			c=getchar();
		
		}
		else 
			switch(precede(gettop2(OPTR),c))
		{
			case '<':
				push2(OPTR,c);
				c=getchar();
			
				break;
			case '=':
			    x=pop2(OPTR);
				c=getchar();
			
				break;
			case '>':
				theta=pop2(OPTR);
				b=pop1(OPND);
				a=pop1(OPND);
				push1(OPND,operate(a,theta,b));
				break;
		}
	}  
	printf("中綴法求值的結(jié)果為:\n");
	printf("%d\n",gettop1(OPND));
}//中綴法求值。

/*void infixtopostfix(sqstack2 *OPTR,sqstack1 *OPND)
{	
	char c,x,theta;	
	printf("請(qǐng)輸入一個(gè)中綴表達(dá)式:\n");
	getchar();
	initstack1(OPND);
	initstack2(OPTR);
	push2(OPTR,'#');
	c=getchar();
    while(c!='#'||(gettop2(OPTR)!='#'))
	{
		if(!in(c))
		{
			printf("%c",c);
			push1(OPND,c);
			c=getchar();

		}
       else switch(precede(gettop2(OPTR),c))
			{	
			
			case '<': push2(OPTR,c);c=getchar();break;
			case '=': x=pop2(OPTR);c=getchar();break;
			case '>': theta=pop2(OPTR);printf("%c",theta);break;
		}
	}
	printf("\n");
}//將中綴法轉(zhuǎn)化為后綴法。

void evaluateexpression_postfix(sqstack2 *OPTR,sqstack1 *OPND)
{	
	int a,b;
	char c;	
	printf("請(qǐng)輸入一個(gè)后綴表達(dá)式:\n");
	initstack1(OPND);
	initstack2(OPTR);
	push2(OPTR,'#');
	c=getchar();
	while(c!='#')
	{
		if(!in(c))
		{
	     	push1(OPND,c-48);
            c=getchar();
		}
        else {
		b=pop1(OPND);
		a=pop1(OPND);
	    push1(OPND,operate(a,c,b)); 
		c=getchar();
		}  
	}
	printf("后綴法求值的結(jié)果為:\n");
	printf("%d\n",gettop1(OPND));
}//后綴法求值。*/

void main()
{
	sqstack1 p,*OPND;
	sqstack2 q,*OPTR;
	OPND=&p;
	OPTR=&q;
	evaluateexpression(OPTR,OPND);
	//infixtopostfix(OPTR,OPND);
	//evaluateexpression_postfix(OPTR,OPND);
}//主函數(shù)。

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情黄色小说| 99久久免费精品| 国产精品丝袜一区| 欧美日韩色一区| 国产精品系列在线播放| 亚洲一区二区三区中文字幕| 精品第一国产综合精品aⅴ| 99精品久久免费看蜜臀剧情介绍| 青青草97国产精品免费观看无弹窗版| 欧美极品少妇xxxxⅹ高跟鞋| 91精品久久久久久久久99蜜臂| 国产丶欧美丶日本不卡视频| 日韩专区中文字幕一区二区| 中文字幕一区二区三区av| 欧美大尺度电影在线| 日本精品视频一区二区| 国产另类ts人妖一区二区| 日韩电影在线一区二区三区| 国产精品白丝在线| 久久精品一区二区三区不卡 | 精品一区二区三区在线播放视频 | 国产校园另类小说区| 欧美日韩不卡视频| 在线观看日韩av先锋影音电影院| 成人午夜又粗又硬又大| 久久99精品久久久久婷婷| 日本一不卡视频| 天堂一区二区在线| 午夜成人免费视频| 夜夜夜精品看看| 一区二区高清在线| 亚洲人成网站色在线观看| 午夜精品aaa| 亚洲欧美成aⅴ人在线观看| 欧美韩日一区二区三区| 2023国产精品| 久久久精品影视| 久久久久久久久久久99999| 欧美一级欧美三级在线观看| 欧美人与禽zozo性伦| 欧美日韩国产中文| 欧美日本在线看| 欧美日韩日日骚| 欧美日韩一区高清| 欧美精品色综合| 在线综合+亚洲+欧美中文字幕| 欧美在线观看18| 欧美日韩精品电影| 91精品蜜臀在线一区尤物| 在线观看91av| 日韩女同互慰一区二区| 精品国产一区二区三区不卡 | 欧美日韩一区二区在线观看| 欧美亚洲综合在线| 91 com成人网| 欧美va亚洲va香蕉在线| 欧美精品一区在线观看| 国产亚洲欧美日韩日本| 国产精品麻豆欧美日韩ww| 亚洲欧洲一区二区在线播放| 亚洲黄网站在线观看| 亚洲成av人片一区二区三区| 日韩av中文字幕一区二区三区| 免费在线观看精品| 韩国三级中文字幕hd久久精品| 国产成人免费在线视频| 99久久免费精品| 欧美在线播放高清精品| 欧美一二区视频| 国产欧美日韩视频一区二区 | 一区二区三区在线观看国产| 亚洲成av人片观看| 精品一区二区在线播放| 99re6这里只有精品视频在线观看| 91免费视频观看| 正在播放亚洲一区| 国产欧美一区二区三区沐欲| 一区二区三区在线免费视频| 免费久久精品视频| 成人免费毛片嘿嘿连载视频| 国产精品国产三级国产普通话三级| 亚洲精品第1页| 精品一区免费av| 一本色道久久综合亚洲精品按摩| 欧美一区二区三区在| 国产日韩精品视频一区| 亚洲国产精品久久久久婷婷884| 日本视频一区二区| 91性感美女视频| 精品乱人伦小说| 亚洲午夜精品在线| 福利一区二区在线| 欧美一区二区三区喷汁尤物| 中文字幕免费在线观看视频一区| 亚洲bt欧美bt精品| 成人午夜电影久久影院| 欧美日本一区二区三区四区| 欧美高清在线视频| 麻豆91精品视频| 色国产精品一区在线观看| 久久影音资源网| 石原莉奈在线亚洲三区| 99在线视频精品| 久久综合av免费| 日本三级韩国三级欧美三级| 91啪在线观看| 国产婷婷一区二区| 蜜臀久久99精品久久久画质超高清| 色欧美日韩亚洲| 国产精品美女久久久久久久| 久久99精品久久久久久| 欧美午夜电影在线播放| 中文字幕一区二区视频| 国产毛片精品一区| 欧美一区二区三区在线视频| 一级精品视频在线观看宜春院| 国产69精品久久久久777| 精品国产亚洲在线| 麻豆成人91精品二区三区| 欧美色视频在线| 亚洲精品国产无套在线观 | 欧美男人的天堂一二区| 中文字幕在线不卡一区二区三区| 国产美女av一区二区三区| 日韩三级高清在线| 日韩影院在线观看| 欧美日韩一卡二卡三卡| 亚洲夂夂婷婷色拍ww47| 91超碰这里只有精品国产| 一区二区久久久久| 色94色欧美sute亚洲线路一久| 国产精品超碰97尤物18| 成人污视频在线观看| 国产精品午夜久久| 成人国产一区二区三区精品| 久久精品一区二区三区不卡 | 欧美aaaaa成人免费观看视频| 欧美私人免费视频| 亚洲一区在线视频| 欧美视频一区二区| 亚洲成人一区二区在线观看| 欧美网站大全在线观看| 亚洲图片自拍偷拍| 欧美一区二区福利视频| 奇米888四色在线精品| 日韩精品中文字幕一区二区三区| 免费在线观看一区二区三区| 精品捆绑美女sm三区| 精品一区二区精品| 国产日产欧美一区二区视频| 成人免费视频一区二区| 国产精品麻豆一区二区| 色丁香久综合在线久综合在线观看| 亚洲青青青在线视频| 欧美亚日韩国产aⅴ精品中极品| 亚洲午夜在线观看视频在线| 宅男噜噜噜66一区二区66| 精品在线免费观看| 国产精品人成在线观看免费 | 亚洲综合在线免费观看| 欧美日韩一本到| 蜜臀a∨国产成人精品| 久久嫩草精品久久久精品| 成人av免费网站| 亚洲午夜电影在线| 精品国产髙清在线看国产毛片| 国产精品亚洲а∨天堂免在线| 国产精品高潮呻吟| 在线播放一区二区三区| 国产一区久久久| 亚洲激情五月婷婷| 日韩亚洲欧美综合| 不卡电影一区二区三区| 亚洲福利一区二区| 久久色.com| 欧美在线看片a免费观看| 久久aⅴ国产欧美74aaa| 亚洲国产高清在线观看视频| 91国偷自产一区二区开放时间 | 韩国毛片一区二区三区| 亚洲色图清纯唯美| 欧美日本精品一区二区三区| 国产一区福利在线| 一区二区三区不卡在线观看| 日韩美女一区二区三区四区| 精品免费视频一区二区| 91视频在线看| 久久99精品久久久久久| 日韩伦理电影网| 精品久久久三级丝袜| 色婷婷综合久久| 久久成人av少妇免费| 一区二区三区日本| 国产日韩欧美综合一区| 欧美日韩专区在线| fc2成人免费人成在线观看播放| 天堂va蜜桃一区二区三区漫画版| 国产三级久久久| 日韩午夜在线播放| 日本大香伊一区二区三区|