找人帮忙!help!!!
来源:互联网 发布:网络病毒大规模爆发 编辑:程序博客网 时间:2024/04/28 08:07
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include <conio.h>
char token[61];
int n=0;
void error(void)
{
printf("ERROR!/n");
exit(1);
}
void match(char expected)
{
if(token[n]==expected)
token[++n]=getchar();
else error();
}
double term(void);
double factor(void);
double exp(void)
{
double temp=term();
while((token[n]=='+')||(token[n]=='-'))
switch(token[n])
{
case'+':match('+');
temp+=term();
break;
case'-':match('-');
temp-=term();
break;
}
return temp;
}
double term(void)
{
double div;
double temp=factor();
while((token[n]=='*')||(token[n]=='/'))
switch(token[n])
{
case'*':match('*');
temp*=factor();
break;
case'/':match('/');
div=factor();
if(div==0)
{
printf("The divisor is zero!/n");
exit(1);
}
temp/=div;
break;
}
return temp;
}
double factor(void)
{
double temp;
char number[61];
int i=0;
if(token[n]=='(')
{
match('(');
temp=exp();
match(')');
}
else if(isdigit(token[n])||token[n]=='.')
{
while(isdigit(token[n])||token[n]=='.')
{
number[i++]=token[n++];
token[n]=getchar();
}
number[i]='/0';
temp=atof(number);
}
else error();
return temp;
}
main()
{
double result;
FILE *data=fopen("61590_4.dat","at");
if(data==NULL)
data=fopen("61590_4.dat","wt");
if(data==NULL)
return 0;
token[n]=getchar();
result=exp();
if(token[n]=='/n')
{
token[n]='/0';
printf("%s=%g/n",token,result);
fprintf(data,"%s=%g/n",token,result);
}
else error();
fclose(data);
getch();
}
这个程序运行之后出现了scanf:floating point formats not linked 和Abnormal program termination这两句话,高手大哥大姐们,帮帮忙教教小弟我
- 找人帮忙!help!!!
- 找人帮忙分析一段JAVA程序
- 帮忙找错误!
- 找人帮忙解决一个Java程序编译出现异常
- 高手帮忙找一下 c语言语法错误
- Linux新手连校园网找帮忙
- 请大家帮忙找一下问题啊
- 大家帮忙找一个实习单位!无分可散!不好意思!
- 谁帮忙找一个多分类的分类器呀
- 数据结构表达式求值----大神帮忙找下错误
- 帮忙
- 帮忙
- 帮忙
- 帮忙
- 帮忙
- 帮忙!!!!!!
- 帮忙
- 帮忙
- Winform 与 收银机打印
- Gson 使用补遗--adapter使用
- Winform 使用DotNetBar 实现多种皮肤
- Winform 开发系统整体布局
- C# 数据访问层设计
- 找人帮忙!help!!!
- 软考--操作系统
- Hibernate入门实例——组件(component)
- RedHat Enterprise Linux Server 5.2 替换Yum配置
- Memcache和XAMPP结合在window下实现数据缓冲
- Qt: QPushButton的checkable属性
- Delphi Spring
- 国外类似VeryCD的emule下载网站网址大全
- 企业搜索+电子商务=网络商机?