简易计算器,简易计算器下载

简易计算器,简易计算器下载缩略图

什么是 简易计算器

什么是 简易计算器

一个简单到只有最基础运算的计算器吧.

简单的计算器

简单的计算器

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;i10000 || m_float_output<-10000) { MessageBox("结果超出范围!","错误",MB_ICONWARNING|MB_OK); return; }

这是我编写过的一个计算器代码,是直接通过文本框输入算式的那种,你给成按一个键输一个的是一样的。有什么问题可以交流。

VB简易计算器

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)回车输出结果,值就存放在一个字符串,然后通过字符转换、判断、分割之类的方法,把值和运算符分离出来,最后设置算法判断优先级进行运算,输出结果. 第二种是多数多运算的思路,当然你也可以删减的