会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 编程技术交流 >> 软件测试论坛 >> 求救此程序的错误
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 516 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:求救此程序的错误 悬赏分50 [已结帖] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 zhendeaini 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:186
  专家分:15
  提问帖:1/1
  回答帖:3
  总帖数:7
  经验值:64
  注 册:2008-3-22
给zhendeaini发送一个短消息 把zhendeaini加入好友 查看zhendeaini的个人资料 搜索zhendeaini在软件测试论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主
发贴心情 

求救此程序的错误

// 123.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<iostream>
#include<stdio.h>

using namespace std;
#define stackinitsize 100
#define increasize 10
typedef struct{
 int stacksize;
 char *base,*top;
}opt;

char precede(char x,char y)
{
 switch(x)
 {case'+':
      switch(y)
   {case'+':return'>';
    case'-':return'>';
       case'*':return'<';
    case'/':return'<';
    case'(':return'<';
     case')':return'>';
    case'#':return'>';
   }
    case'-':
      switch(y)
   {case'+':return'>';
    case'-':return'>';
       case'*':return'<';
    case'/':return'<';
    case'(':return'<';
     case')':return'>';
    case'#':return'>';
   }
 case'*':
      switch(y)
   {case'+':return'>';
    case'-':return'>';
       case'*':return'>';
    case'/':return'>';
    case'(':return'<';
     case')':return'>';
    case'#':return'>';
   }
  case'/':
      switch(y)
   {case'+':return'>';
    case'-':return'>';
       case'*':return'>';
    case'/':return'>';
    case'(':return'<';
     case')':return'>';
    case'#':return'>';
   }
 case'(':
      switch(y)
   {case'+':return'<';
    case'-':return'<';
       case'*':return'<';
    case'/':return'<';
    case'(':return'<';
     case')':return'=';
    case'#':return' ';
   }
  case')':
      switch(y)
   {case'+':return'>';
    case'-':return'>';
       case'*':return'>';
    case'/':return'>';
    case'(':return' ';
    case')':return'>';
    case'#':return'>';
   }

 case'#':
      switch(y)
   {case'+':return'<';
    case'-':return'<';
       case'*':return'<';
    case'/':return'<';
    case'(':return'<';
     case')':return' ';
    case'#':return'=';;
   }
}}
int createstack(opt &fu)
{
 fu.base=(char *)malloc(sizeof(char)*stackinitsize);
 if(!fu.base)return 0;
 fu.top=fu.base;
 fu.stacksize=0;
 return 1;
}

int pushstack(opt &fu,char e)
{
 if(!fu.base)return 0;
 if(fu.top-fu.base==fu.stacksize){fu.base=(char *)realloc(fu.base,(fu.stacksize+increasize)*sizeof(char));
    if(!fu.base)return 0;
 fu.top=fu.base+fu.stacksize;
 fu.stacksize=fu.stacksize+increasize;
}

 *fu.top++=e;
 return 1;
}

int popstack(opt &fu,char &e)
{
 if(!fu.base)return 0;
 e=*--fu.top;
 return 1;
}

int getstack(opt fu,char &e)
{
 if(!fu.base)return 0;
 e=*fu.top;
 return 1;
}
int fuhao(char &c,int &j)
{int i;
 char str[10]={'0','1','2','3','4','5','6','7','8','9'};
 for(i=1;i<=10;i++)
 {
  if(c==str[i])
  {j=i;return 0;}
    else return 1;
 }
return 1;
}
int operate(char a,char theta, char b)
{
 int c,d;
 fuhao(a,c);fuhao(b,d);
 switch(theta)
 {case'+':return(c+d);
 case'-':return(c-d);
 case'*':return(c*d);
 case'/':return(c/d);
}
}
int main()
{int l(0);
     opt fa,data;
 char c,e,x,a,b,theta,p;
 if(!createstack(fa))return 0;
 if(!pushstack(fa,'#'))return 0;
 if(!createstack(data))return 0;
 cin>>c;
 if(!getstack(fa,e))return 0;
 while(c!='#'|| e!='#')
 {
  if(!fuhao(c,l)){ pushstack(data,c);cin>>c;}
 else
  getstack(fa,e);
  switch( precede(e,c))
 {    case'<':{pushstack(fa,c);cin>>c;break;}
   case'=':{popstack(fa,x);cin>>c;break;}
   case'>':{popstack(fa,theta);popstack(data,b);popstack(data,a);
         pushstack(data,operate(a,theta,b));break;
     }
    }
 }
getstack(data,p);
cout<<p<<endl;return 1;
 
}
无法实现多项式的计算

[此贴子已经被作者于2008-5-14 13:57:20编辑过]
发帖:2008-5-14 10:17:00
  鲜花(0)  鸡蛋(0)
 zhh705831 美女呀,离线,快来找我吧!
  
  
  等 级:初出江湖
  积 分:220
  专家分:8
  提问帖:0/0
  回答帖:2
  总帖数:2
  经验值:57
  注 册:2008-5-16
给zhh705831发送一个短消息 把zhh705831加入好友 查看zhh705831的个人资料 搜索zhh705831在软件测试论坛的所有贴子  引用回复这个贴子 回复这个贴子2
发贴心情 

我做的系统里有自动获取编号的功能,但是我不知道这句代码是什么意思,formatfloat('0000000',strtoint(copy(adoquery1.Field[1].asstring,11,7))+1);各位高手帮忙指点一下啊,谢谢了
发帖:2008-5-16 18:52:00
 我会来!! 美女呀,离线,快来找我吧!
  
  
  等 级:初出江湖
  积 分:213
  专家分:8
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:51
  注 册:2008-5-29
给我会来!!发送一个短消息 把我会来!!加入好友 查看我会来!!的个人资料 搜索我会来!!在软件测试论坛的所有贴子  引用回复这个贴子 回复这个贴子3
发贴心情 

真深奥!!!!!!!!!!!!!!!!!!!!!!!!!
发帖:2008-5-29 9:23:00
 剑舞 帅哥哟,离线,有人找我吗?金牛座1989-4-24
  
  
  头 衔:道之永恒联盟
  等 级:初出江湖
  积 分:361
  专家分:58
  提问帖:2/2
  回答帖:22
  总帖数:41
  经验值:102
  注 册:2008-6-9
给剑舞发送一个短消息 把剑舞加入好友 查看剑舞的个人资料 搜索剑舞在软件测试论坛的所有贴子  引用回复这个贴子 回复这个贴子4
发贴心情 

太长了~~

我的目标~成为天才`

发帖:2008-6-10 20:40:00
 bbs156 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:229
  专家分:8
  提问帖:0/0
  回答帖:4
  总帖数:5
  经验值:55
  注 册:2008-6-19
给bbs156发送一个短消息 把bbs156加入好友 查看bbs156的个人资料 搜索bbs156在软件测试论坛的所有贴子 引用回复这个贴子 回复这个贴子5
发贴心情 

眼晕

http://www.bbs156.cn/qqk   

http://www.yuanchengjiankong.cn/  专业远程监控

发帖:2008-6-19 14:53:00
 Stone-new 帅哥哟,离线,有人找我吗?
  
  
  头 衔:黄瓜斑竹^-^
  等 级:版主
  积 分:3206
  专家分:1465
  提问帖:10/9
  回答帖:217
  总帖数:425
  经验值:510
  注 册:2008-4-19
给Stone-new发送一个短消息 把Stone-new加入好友 查看Stone-new的个人资料 搜索Stone-new在软件测试论坛的所有贴子  引用回复这个贴子 回复这个贴子6
发贴心情 

虽然不懂,还是支持一下.不知怎么,程序长点在论坛里就没人愿意帮看了--

没有100分的另一半,只有50分的两个人!

发帖:2008-6-23 10:57:00
 jiaoyiwang 帅哥哟,离线,有人找我吗?金牛座1983-5-4
  
  
  头 衔:为生存而死亡
  等 级:初出江湖
  积 分:216
  专家分:8
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:54
  注 册:2007-3-2
给jiaoyiwang发送一个短消息 把jiaoyiwang加入好友 查看jiaoyiwang的个人资料 搜索jiaoyiwang在软件测试论坛的所有贴子  引用回复这个贴子 回复这个贴子7
发贴心情 

像你们这些高手,简直就是我的偶像。。。哈哈,我帮不上忙也来顶下。。。

自信是成功的支柱。。。。
有自信,还怕不成功吗??

发帖:2008-7-11 1:00:00
 xyq701830 美女呀,离线,快来找我吧!水瓶座1987-2-9
  
  
  头 衔:小虾米
  等 级:贵宾
  积 分:3178
  专家分:288
  提问帖:1/1
  回答帖:60
  总帖数:130
  经验值:225
  注 册:2008-7-7
给xyq701830发送一个短消息 把xyq701830加入好友 查看xyq701830的个人资料 搜索xyq701830在软件测试论坛的所有贴子 引用回复这个贴子 回复这个贴子8
发贴心情 

不是学C的不懂``

按此在新窗口浏览图片

发帖:2008-7-18 15:36:00
 Stone-new 帅哥哟,离线,有人找我吗?
  
  
  头 衔:黄瓜斑竹^-^
  等 级:版主
  积 分:3206
  专家分:1465
  提问帖:10/9
  回答帖:217
  总帖数:425
  经验值:510
  注 册:2008-4-19
给Stone-new发送一个短消息 把Stone-new加入好友 查看Stone-new的个人资料 搜索Stone-new在软件测试论坛的所有贴子  引用回复这个贴子 回复这个贴子9
发贴心情 

楼主,由于本人操作不慎把你的帖子结了.本人深表歉意,为弥补我的过错,本人特为你另外一帖.
望见谅!!
以下本人为你开的帖子的地址:http://www.programbbs.com/bbs/view6-11845-1.htm

没有100分的另一半,只有50分的两个人!

发帖:2008-7-25 9:53:00

本主题贴数9,分页:[上一页] [1] [下一页]

此主题已经结帖:

bbs156-8,Stone-new-2,我会来!!-8,jiaoyiwang-8,zhh705831-8,xyq701830-8,剑舞-8

 *快速回复:求救此程序的错误  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告