📄 c˴
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0067)http://www.softhouse.com.cn/html/200509/2005091911241600011153.html -->
<HTML><HEAD><TITLE>C语言:一个简单计算器</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK
href="C语言:一个简单计算器.files/style.css" rel=stylesheet type=text/css>
<SCRIPT language=JavaScript src="C语言:一个简单计算器.files/common.js"> // </SCRIPT>
<SCRIPT language=JavaScript type=text/JavaScript><!--function MM_reloadPage(init) { //reloads the window if Nav4 resizedif (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}MM_reloadPage(true);//--></SCRIPT>
<SCRIPT language=JavaScript><!--var filename = getFilename();if (filename.length > 0){if (filename.indexOf(".") > 0)filename= filename.substring(0, filename.indexOf("."));document.write("<script src='/inc/click.jsp?filename=" + filename + "'></script>");}//--></SCRIPT>
<STYLE type=text/css></STYLE>
<META content="MSHTML 5.00.3831.1800" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=0>
<SCRIPT language=JavaScript src="C语言:一个简单计算器.files/top.js"> // </SCRIPT>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=770>
<TBODY>
<TR>
<TD bgColor=#c4c4c4 vAlign=top width=1><IMG height=1
src="C语言:一个简单计算器.files/x.gif" width=1></TD>
<TD height="100%" vAlign=top width=190>
<TABLE border=0 cellPadding=0 cellSpacing=0 height="100%" width="100%">
<TBODY>
<TR>
<TD>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD>
<SCRIPT language=JavaScript src="C语言:一个简单计算器.files/login.js"> // </SCRIPT>
</TD></TR>
<TR>
<TD height=1><IMG
src="C语言:一个简单计算器.files/blank.gif"></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD height="100%">
<TABLE border=0 cellPadding=0 cellSpacing=1 class=t2_tb_bg01
height="100%" width="100%">
<SCRIPT language=JavaScript>document.write("<script src=\"/inc/zxtop10.jsp?id=89\"><\/script>");</SCRIPT>
<TBODY>
<TR>
<TD class=t2_td_bg02 height=2><IMG
src="C语言:一个简单计算器.files/blank.gif"></TD></TR>
<TR>
<TD align=middle class=t2_td_bg02 height="100%" vAlign=top>
<SCRIPT language=JavaScript
src="C语言:一个简单计算器.files/friendlink.js"> // </SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
<TD bgColor=#c4c4c4 vAlign=top width=1><IMG height=1
src="C语言:一个简单计算器.files/x.gif" width=1></TD>
<TD vAlign=top>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD background=C语言:一个简单计算器.files/news_bg1.gif height=11><IMG
src="C语言:一个简单计算器.files/blank.gif"></TD>
<TD class=tb_bg01 rowSpan=2 width=1><IMG
src="C语言:一个简单计算器.files/blank.gif"></TD></TR></TBODY></TABLE>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=577>
<TBODY>
<TR>
<TD background=C语言:一个简单计算器.files/nhl.jpg width=20><IMG height=24
src="C语言:一个简单计算器.files/nhl.jpg" width=1></TD>
<TD background=C语言:一个简单计算器.files/nhl.jpg>当前位置: <A
href="http://www.softhouse.com.cn/softnews/index.jsp">技术导读</A> >> <A
href="http://www.softhouse.com.cn/news/news_subcata.jsp?id=94">编程语言</A> >> <A
href="http://www.softhouse.com.cn/news/news_subcata.jsp?id=89">C/C++</A>
</TD>
<TD align=right background=C语言:一个简单计算器.files/nhl.jpg>
<SCRIPT language=JavaScript
src="C语言:一个简单计算器.files/search1.js"> // </SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=577>
<TBODY>
<TR>
<TD bgColor=#c4c4c4><IMG height=1 src="C语言:一个简单计算器.files/x.gif"
width=1></TD></TR></TBODY></TABLE>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=577>
<TBODY>
<TR>
<TD width="20%"> </TD>
<TD align=right height=30>【<A
href="http://www.softhouse.com.cn/html/200509/2005091911241600011153.html#"
onclick="javascript:window.open('/inc/email.jsp?type=news&id='+filename,'',''); return false;">email给朋友</A>】浏览字号:【<A
class=A2 href="javascript:doZoom(24)">大</A> <A class=A2
href="javascript:doZoom(18)">中</A> <A class=A2
href="javascript:doZoom(12)">小</A>】 【<SPAN class=style3><A
href="javascript:doPrint()">打印</A></SPAN>】 【<SPAN class=style3><A
href="javascript:window.close()">关闭窗口</A></SPAN>】</TD></TR></TBODY></TABLE>
<DIV id=article>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=577>
<TBODY>
<TR>
<TD> </TD></TR></TBODY></TABLE>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=577>
<TBODY>
<TR>
<TD width=30> </TD>
<TD class=news-txt id=zoom style="FONT-SIZE: 14px">
<P align=center
style="COLOR: #525252; FONT-WEIGHT: bolder">C语言:一个简单计算器</P>
<P>前不久,我的一个朋友托我给他搞一个课程设计--计算器,并且是用TC写,要求能够完成一般四则运算。我花了一天的时间给他完成,用队列来写的,程序如下:</P>
<P>#include <stdio.h><BR>#include <stdlib.h><BR>#include
<math.h><BR>#include <bios.h><BR>#define MaxQSize 80</P>
<P>float qlist[MaxQSize],qlist1[MaxQSize],qlist2[MaxQSize];
//定义三个全局队列<BR>int
front=0,rear=0,front1=0,front2=0,rear1=0,rear2=0,count=0,count1=0,count2=0;//定义三个队列头结点、尾结点、数据个数<BR>main()<BR>{<BR> char
c[80];<BR> void
Enter(float),pop(),ClearStack();<BR> printf("input
string:(n:sin,o:cos,s:sqrt)\n");<BR> while(gets(c),*c!='q'
||*c!='Q')<BR> {<BR> switch(*c)<BR> {<BR>
case '+':<BR> case '*':<BR> case 's':<BR> case
'n': //求SIN<BR> case 'o': //求COS<BR> case
'/': //将符号入第一个队列<BR> {<BR>
if(count==MaxQSize)<BR>
{<BR> printf("Quere
overflow!");<BR>
exit(1);<BR>
}<BR>
count++;<BR>
qlist[rear]=*c;<BR>
rear=(rear+1)%MaxQSize;<BR>
break;}<BR> case '-':<BR>
{<BR> if(strlen(c)>1)
//如果是负号,则将负号和数一起入第二个队列<BR>
Enter(atof(c));<BR>
else
//否则,说明是减号,入第一队列<BR>
if(count==MaxQSize)<BR>
{<BR> printf("Quere
overflow!");<BR>
exit(1);<BR>
}<BR>
count++;<BR>
qlist[rear]=*c;<BR>
rear=(rear+1)%MaxQSize;<BR>
break;}<BR> case '=':<BR>
pop(); //显示结果<BR>
break;<BR> case 'c':<BR>
ClearStack();<BR> break;<BR> case
'q':<BR>
ClearStack();<BR> exit(1);<BR>
default:<BR>
Enter(atof(c));<BR> break;<BR>
}<BR> }<BR> return 0;<BR> }</P>
<P>void Enter(float num)
//将数据入第二个队列<BR>{<BR> if(count1==MaxQSize)<BR>
{<BR> printf("Queue overflow!\n");<BR>
exit(1);<BR>
}<BR> count1++;<BR> qlist1[rear1]=num;<BR> rear1=(rear1+1)%MaxQSize;</P>
<P>}</P>
<P>void ClearStack() //将三个队列清空<BR>{<BR>
count=0;<BR> count1=0;<BR> count2=0;<BR>
front=0;<BR> rear=0;<BR> front1=0;<BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -