ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Óõ¥Á´±íʵÏֵıí´ïʽµÄ¼ÆËã(¶þ)
2014-11-24 01:43:24 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:535´Î
Tags£ºµ¥Á´±í ʵÏÖ ±í´ïʽ ¼ÆËã
//Èç¹ûÕ»¶¥µÄÔËËã·ûÓÅÏȼ¶<¸ÕÈ¡³öµÄÔËËã·ûµÄÓÅÏȼ¶
{
Opstk.Push(rop); //¾Í°Ñµ±Ç°·ÃÎʵ½µÄÔËËã·ûѹÈë¶ÑÕ»
ptr=ptr->link; //ȡϸö±í´ïʽ½áµã
}
else //Èç¹ûµ±Ç°µÄOpstkÕ»¶¥µÄÔËËã·ûÓÅÏȼ¶´óÓÚµ±Ç°ÔËËã·û
{ //ÀûÓõ±Ç°µÄÔËËã·û½øÐÐÔËËã
double x;
double y;
char op;
double res;
Opstk.Pop(op); //´ÓÔËËã·û¶ÑÕ»ÖÐÈ¡³öÔËËã·û
if(op==¡¯#') //Èç¹û´Ó¶ÑÕ»ÖÐÈ¡³öµÄÊÇ¡¯#'˵Ã÷ÔËËã½áÊø
{
Datastk.getTop(res);
return res; //´ËʱÊý¾ÝÕ»µÄÕ»¶¥¾ÍÊÇÔËËã½á¹û
};
Datastk.Pop(y); //´Ó²Ù×÷Êý¶ÑÕ»ÖлñÈ¡Á½¸ö²Ù×÷Êý
Datastk.Pop(x);


switch(op) //¸ù¾Ý²»Í¬µÄÔËËã·û¶Ôµ¯³öµÄÊý¾Ý½øÐмÆËã
{
case ¡®+¡¯:
res=x+y;break;
case ¡®-¡¯:
res=x-y;break;
case ¡®*¡¯:
res=x*y;break;
case ¡®/¡¯:
res=x/y;break;
case ¡®^¡¯:
res=pow(x,y);
break;
case ¡®%¡¯:
res=int(x)%int(y);
break;
};
Datastk.Push(res);//°Ñ¼ÆËãÖмä½á¹ûÔÙ´ÎѹÈëÊý¾Ý¶ÑÕ»
};
};
};
};
///////////////////////////////Caculate1()º¯Êý½áÊø


Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 2/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ººÜÈÙÐҲμÓÁË»ªÎªµÄÃæÊÔ£¬ÏÖÔÚ·Ö.. ÏÂһƪ£º²»Ê¹Óÿ⺯Êý£¬±àдstrcpyº¯Êý

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿