#include<stdio.h>
#include<string.h>
int jia(int a,int b)
{
int c;
c=a+b;
return c;
}
int jian(int a,int b)
{
int c;
c=a-b;
return c;
}
int cheng(int a,int b)
{
int c;
c=a*b;
return c;
}
int chu(int a,int b)
{
int c;
c=a/b;
return c;
}
int change(char a[]) //将字符串转化为整形的函数
{
int length,i,x=0;
for(i=0;a[i]!='\0';i++)
x=x*10+(a[i]-48);
return x;
}
int main()
{
char a[100],b[100],in[100],fuhao;
int i,m,j=0;
int realnum1,realnum2,result;
gets(in);
for(i=0; ;i++)
{
a[i]=in[i];
if(in[i]=='+')
{
m=i;
fuhao='+';
break;
}
if(in[i]=='-')
{
m=i;
fuhao='-';
break;
}
if(in[i]=='*')
{
m=i;
fuhao='*';
break;
}
if(in[i]=='/')
{
m=i;
fuhao='/';
break;
}
}
a[i]='\0';
for(i=m+1;in[i]!='\0';i++)
{
b[j]=in[i];
j++;
}
b[j]='\0';
//puts(a);
//puts(b);
realnum1=change(a);
realnum2=change(b);
//printf("%d %d\n",realnum1,realnum2);
//printf("%c\n",fuhao);
switch(fuhao)
{
case'+':result=jia(realnum1,realnum2);break;
case'-':result=jian(realnum1,realnum2);break;
case'*':result=cheng(realnum1,realnum2);break;
case'/':result=chu(realnum1,realnum2);break;
}
printf("=%d",result);
return 0;
}
刚学编程自制了一个简陋的计算器,用的都是最基本的知识