帮忙设计一个可以进行四则运算的简单计算器

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:15:02
该计算机除了可以进行加、减、乘、除、求模(取余)等简单的四则运算外,还要求可以进行四则混合连算。要求建立一个19个命令按钮的一个控件数组。谢谢。。。急需
可以用vb解决吗?谢谢。。。。

#include <stdio.h>

//函数,读数操作数
int getNextNum()
{
int ret;
scanf("%d",&ret);
return ret;
}

//函数,读运算符
char getOpt()
{
return getchar();
}

//函数,计算
int caculate(int op1 , int op2 ,char opt)
{
if(opt=='+')return op1+op2;
if(opt=='-')return op1-op2;
if(opt=='*')return op1*op2;
if(opt=='/')return op1/op2;
return 0;
}

int main()
{
int op1,op2;
char opt;
//计算结果放在第一个操作数
op1 = getNextNum();
while(1)
{
opt = getOpt();
if ( opt == '=' ) break;
op2 = getNextNum();
op1 = caculate(op1,op2,opt);
}
printf("%d\n",op1);
}
return 0;
}

#esdaad <sfdff.hggs>

//函数,读数操作数
int getNextNum()
{
int ret;
scanf("%d",&ret);
return ret;