单片机中计算器程序c语言加减乘除怎么写?

voidmian(void){unsignedchari,key,a,sum,b;bits;for(i=1;i<9;i++)dispbuff[i-1]=10;while(... void mian(void)
{ unsigned char i,key,a,sum,b;
bit s;
for(i=1;i<9;i++)
dispbuff[i-1]=10;
while(1)
{ key=keyscan();
if((key<=9)&&(s==0)){a=key;dispbuff[7]=a;}
if((key<=9)&&(s==1)){b=key;dispbuff[7]=b;}
if(key==10){sum=0;dispbuff[6]=sum/10;if(dispbuff[6]==0) dispbuff[6]=10;dispbuff[7]=sum%10;}// 清零
if(key==11){sum=a+b;s=0;dispbuff[0]=10;//运算结果
dispbuff[6]=sum/10;if(dispbuff[6]==0) dispbuff[6]=10;dispbuff[7]=sum%10;}
if(key==12){dispbuff[0]=a;s=1;dispbuff[7]=0;} //加运算

for(i=1;i<9;i++) display(); //显示数据
}
}

谁能补下减乘除的写法,按照上面的写下来,初学,有点不懂
展开
 我来答
做而论道
高能答主

2014-11-11 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
void mian(void)--写错了。
{

……

http://hi.baidu.com/do_sermon/item/a16790e1db9dded6ea34c986
更多追问追答
追问
这是对的
追答
还对?

你家主函数叫【面】哪?
-----------

你已经写了加法运算的程序。

能不能正常执行?

如果可以了,就照这样写 减法、乘法、除法,有什么困难吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓筠0i5
2014-11-10 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4961万
展开全部

具体要求发给我

就可以帮你写了

更多追问追答
追问
就是上面所说的,怎么改才能变成减法,因为减法里有个比大小,那个不怎么会
追答
发给我 给你改吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式