首页 > 其他 > 详细

bailian 2694

时间:2014-08-10 21:11:50      阅读:571      评论:0      收藏:0      [点我收藏+]


#include<stdlib.h> 头文件


atof 将字符串 转化为 一个双精度值

int atof(a)

 

 


#include <stdio.h>
#include<stdlib.h>

double exp()
{ char a[20];
scanf("%s",a) ;
switch(a[0])
{
case‘+‘: return exp()+exp();
case‘-‘: return exp()-exp();
case‘*‘: return exp()*exp();
case‘/‘: return exp()/exp();
default: return atof(a);
}
}

 

void main( )
{ double ans ;
ans=exp();
printf("%f\n",ans);

}

 

 

***********************************************************************************************************

 

 

77<liqino1friend@qq.com> 17:59:04

*********************************************************
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
double ans;
double oper()
{
char a[100];
scanf("%s",a);
switch(a[0])
{
case ‘*‘: return oper()*oper();
case ‘/‘: return oper()/oper();
case ‘+‘: return oper()+oper();
case ‘-‘: return oper()-oper();
default: return atof(a);
}
}
int main()
{ ans=0;
ans=oper();
printf("%.6f\n",ans);
}

 


****************************************************************************8
[--李吉环--]<lijihuan0@qq.com> 17:59:22

 

************************************************
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<math.h>
using namespace std;
double xp()
{
char a[20];
scanf("%s",a);
switch(a[0])
{
case ‘+‘:return xp()+xp();
case ‘-‘:return xp()-xp();
case ‘*‘:return xp()*xp();
case ‘/‘:return xp()/xp();
default:return atof(a);
}
}
int main()
{
double ans;
ans=xp();
printf("%f",ans);
}

 

 

 

 

 

 

 

 

bubuko.com,布布扣

 

 

 

bubuko.com,布布扣

 

 

bubuko.com,布布扣

 

 

bubuko.com,布布扣

bailian 2694,布布扣,bubuko.com

bailian 2694

原文:http://www.cnblogs.com/2014acm/p/3903180.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!