什么是 简易计算器
一个简单到只有最基础运算的计算器吧.
简单的计算器
int i; char temp; double result[100],dotvalue=0; for (i=0;i<100;i++) result[i]=0; int ceng=50,dot=0,dotnum=0,type=0,type1=0,ji=0; for (i=0;i
这是我编写过的一个计算器代码,是直接通过文本框输入算式的那种,你给成按一个键输一个的是一样的。有什么问题可以交流。
VB简易计算器
我用的是单选钮
Option Explicit
Dim a As Double
Dim b As Double
Dim c As Double
Dim d As Double
Private Sub Command1_Click()
d = Text4.Text
If Option9.Value = True Then Text7.Text = Text6.Text + d
If Option10.Value = True Then Text7.Text = Text6.Text – d
If Option11.Value = True Then Text7.Text = Text6.Text * d
If Option12.Value = True Then Text7.Text = Text6.Text / d
End Sub
Private Sub Command2_Click()
a = Text1.Text
b = Text2.Text
If Option1.Value = True Then Text5.Text = a + b
If Option2.Value = True Then Text5.Text = a – b
If Option3.Value = True Then Text5.Text = a * b
If Option4.Value = True Then Text5.Text = a / b
End Sub
Private Sub Command3_Click()
c = Text3.Text
If Option5.Value = True Then Text6.Text = Text5.Text + c
If Option6.Value = True Then Text6.Text = Text5.Text – c
If Option7.Value = True Then Text6.Text = Text5.Text * c
If Option8.Value = True Then Text6.Text = Text5.Text / c
Command1.Visible = True
End Sub
Private Sub Command4_Click()
Text1.Text = Empty
Text2.Text = Empty
Text3.Text = Empty
Text4.Text = Empty
Text5.Text = Empty
Text6.Text = Empty
Text7.Text = Empty
End Sub
Private Sub Command5_Click()
Form3.Show
Me.Hide
End Sub
还有
做输入数字的按钮可以用Command控件数组
Private Sub Command1_Click(Index As Integer)
Text1.Text = Command1(Index).Caption
End Sub
求大神给一个C语言的程序代码做简易计算器?
更好看的代码
#include
#include
double sum(double a, double b) { return a + b; }
double minu(double a, double b) { return a – b; }
double mult(double a, double b) { return a * b; }
double div(double a, double b) { return a / b; }
int mod(int a, int b) { return a % b; }
long long fact(int a)
{
long long ans = 1;
for (int i = 2; i <= a; ++i)
ans *= i;
return ans;
}
double squ(double a) { return a * a; }
double sqr(double a) { return sqrt(a); }
double ABS(double a) { return a < 0 ? -a : a; }
int main()
{
puts(“欢迎使用我的计算器。请根据提示,完成计算”);
while (1)
{
puts(“****************”);
puts(“请输入第一个数”);
double a;
fflush(stdin);
scanf(“%lf”, &a);
puts(“请输入操作(加(0)、减(1)、乘(2)、除(3)、求余(4)、阶乘(5)、平方(6)、开平方(7)、绝对值(8))”);
fflush(stdin);
int ope;
scanf(“%d”, &ope);
while (ope < 0 || ope > 8)
{
fflush(stdin);
puts(“请重新输入”);
scanf(“%d”, &ope);
}
double b;
switch (ope)
{
case 0:
puts(“请输入第二个数”);
fflush(stdin);
scanf(“%lf”, &b);
printf(“答案是:%lf\n”, sum(a, b));
break;
case 1:
puts(“请输入第二个数”);
fflush(stdin);
scanf(“%lf”, &b);
printf(“答案是:%lf\n”, minu(a, b));
break;
case 2:
puts(“请输入第二个数”);
fflush(stdin);
scanf(“%lf”, &b);
printf(“答案是:%lf\n”, mult(a, b));
break;
case 3:
puts(“请输入第二个数”);
fflush(stdin);
scanf(“%lf”, &b);
printf(“答案是:%lf\n”, div(a, b));
break;
case 4:
puts(“请输入第二个数”);
fflush(stdin);
scanf(“%lf”, &b);
printf(“答案是:%d\n”, mod(a, b));
break;
case 5:
printf(“%lld\n”, fact(a));
break;
case 6:
printf(“答案是:%lf\n”, squ(a));
break;
case 7:
printf(“答案是:%lf\n”, sqr(a));
break;
case 8:
printf(“答案是:%lf\n”, ABS(a));
break;
default:
puts(“错误”);
break;
}
puts(“****************”);
}
return 0;
}
// 代码原创,希望能对你有帮助
C语言编写简易计算器
#include
#include
#include
void ErrorInfo()//出错提示
{
printf(“The operator Must be \”+,-,*,/\”\n”);
}
int judgeNum(float num)//判断是否为整数
{
if(num-(int)num==0)
return 1;
else
return 0;
}
int IsOperator(char ch)//判断运算符是否正确
{
if(ch==’+’||ch==’-‘||ch==’*’||ch==’/’)
return 1;
else
return 0;
}
float AddNum(float a,float b)
{
return a+b;
}
float SubNum(float a,float b)
{
return a-b;
}
float MultiplyNum(float a,float b)
{
return a*b;
}
float DivideNum(float a,float b)
{
return a/b;
}
void main()
{
float a,b,Result;
char ch;
char key;
while(1)
{
printf(“Please Input the number model As \”a+b\”:”);
scanf(“%f%c%f”,&a,&ch,&b);
if(!IsOperator(ch))
{
ErrorInfo();
}
else
{
switch(ch)
{
case ‘+’:
Result=AddNum(a,b);
break;
case ‘-‘:
Result=SubNum(a,b);
break;
case ‘*’:
Result=MultiplyNum(a,b);
break;
case ‘/’:
Result=DivideNum(a,b);
}
if(judgeNum(a)&&judgeNum(b)&&ch!=’/’)
{
printf(“%.0f %c %.0f = %.0f”,a,ch,b,Result);
}
else
{
printf(“%.2f %c %.2f= %.2f”,a,ch,b,Result);
}
printf(“\nCompute success ! “);
}
printf(“Press [C] to clear the screen,\nPress [X] to exit,and Press other key to continue!\n”);
key=getch();
fflush(stdin);
if(key==’c’||key==’C’)
{
system(“cls”);
}
else if(key==’x’||key==’X’)
{
break;
}
}
}
===========================
http://wenwen.soso.com/z/q126604361.htm?w=c%D3%EF%D1%D4%BC%C6%CB%E3%C6%F7&spi=1&sr=1&w8=c%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97%E5%99%A8&qf=20&rn=132&qs=4
已经有人提问并被解答喽!
c语言里的简单计算器怎么做?
我提供一点思路吧. 首先这是一个两个数之间的计算器.(1)运行后显示一段提示信息,让用户选择 + – * / 其中一种运算;然后分别输入值,最后计算输出.(2)复杂点的就是,显示提示信息,用户直接输出一段运算(例如:9+2, 20-1*8)回车输出结果,值就存放在一个字符串,然后通过字符转换、判断、分割之类的方法,把值和运算符分离出来,最后设置算法判断优先级进行运算,输出结果. 第二种是多数多运算的思路,当然你也可以删减的