基本信息
源码名称:c++ 简单计算器(控制台)
源码大小:1.91KB
文件格式:.cpp
开发语言:C/C++
更新时间:2017-12-14
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
可以实现简单计算。注意运行时要输入等号。
可以实现简单计算。注意运行时要输入等号。
#include<stdio.h>
#include<conio.h>
int mm( )
{
int i,t,e,k,l;
float m,n;
float a[999];
int f[999];
int c[999];
char b[999];
int clrscr(void);
m=0,n=0, c[0]=0, f[0]=0;
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf(" ----------qing shu ru ji suan gong shi------------\n");
printf("\n");
printf("\n");
printf(" ");
for(i=0;i<=999;i )
{ c[i]=0;
f[i]=0;
scanf("%f%c",&a[i],&b[i]);
if(b[i]=='=') { t=i; break; }
}
for(i=0;i<=t;i )
{
if(b[i]=='/'&&b[i 1]=='/'||b[i]=='*'&&b[i 1]=='*'||b[i]=='/'&&b[i 1]=='*'||b[i]=='*'&&b[i 1]=='/')
{
for(k=0;k<=t;k )
{if(b[i k]=='-'||b[i k]==' '||b[i k]=='=') l=k; }
for(k=0;k<=l;k )
{
if(b[i k]=='*')
{a[i k 1]=a[i k]*a[i k 1]; a[i k]=0; }
if(b[i k]=='/')
{a[i k 1]=a[i k]/a[i k 1]; a[i k]=0; }
}
}
for(i=0;i<=t;i )
{
if(b[i]=='*'&&b[i 1]=='*'||b[i]=='*'&&b[i 1]=='/'||b[i]=='/'&&b[i 1]=='/'||b[i]=='/'&&b[i 1]=='*')
{for(k=0;k<=t;k )
if(b[k i]==' '||b[k i]=='-'||b[k i]=='=')
{ l=k; break; }
i=l i;
}
if(b[i]=='*'&&b[i 1]!='*'&&b[i 1]!='/')
{a[i]=a[i]*a[i 1]; a[i 1]=0;}
if(b[i]=='/'&&b[i 1]!='/'&&b[i 1]!='*')
{a[i]=a[i]/a[i 1]; a[i 1]=0; }
}
}
for(i=0;i<=t;i )
{
m=m a[i];
if(b[i]=='-')
m=m-a[i 1]-a[i 1];
}
printf(" -----------ji suan jie guo------\n");
printf(" | %f |\n",m); printf(" --------------------------------\n"); printf("\n"); printf("\n");
}
int main()
{
int a,i;
void clrscr(void);
for(i=0;i<=999;i )
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf(" xuan ze shi fou ji xu (1......yes, 0.......no)");
scanf("%d",&a);
if(a==1) mm();
else break;
}
}