新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2014-2-11
- 在线时间
- 0 小时
|
楼主 |
发表于 2014-2-12 10:32:42
|
显示全部楼层
对啊,但是我一直错了,你看看代码 while(1)
{
writeorder(0x06); // 写一个指针加1
keyscan();
switch(flagfu)
{
case '=': switch(fuhao)
{ case'+':a=b+a;while(flagfu=='=')outwork(a);break; //问;break; while(flagfu=='=')
case'-':a=b-a;while(flagfu=='=')outwork(a);break;
case'*':a=a*b;while(flagfu=='=')outwork(a);break;
case'/':a=b/a;while(flagfu=='=')outwork(a);break;
default:break;
}
break;
case '+':{fuhao='+';b=a;k=0;}break;
case '-':{fuhao='-';b=a;k=0;}break;
case '*':{fuhao='*';b=a;k=0;}break;
case '/':{fuhao='/';b=a;k=0;}break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':{a=(flagfu-'0')+a*k*10;k=1;}break;//问题2 刚开始k=0的,但是。。。。
}
} |
|