我们在此之前,我们学习了C语言的大多数的技能,今天,我们就用这些技能来编译一个简易的计算器的编程。
在此之前,我们需要知道计算器需要什么,例如加减乘除等,我们要使用什么变量,当然了双精度整形变量无疑是最佳的选择。当然了我们,还需要使用字符变量,来识别我们输入的是什么运算符号。废话不多说了,我们开始,编译。如下;
#includestdio.h
#includemath.h
intmain()
{
while(1)
{
doublea(doublex,doubley),b(doublex,doubley),c(doublex,doubley),d(doublex,doubley),i,j,s;
chark;
scanf(%lf%c%lf,i,k,j);
if(k==+)
{
s=a(i,j);
printf(%lf\n,s);
}
if(k==-)
{
s=b(i,j);
printf(%lf\n,s);
}
if(k==*)
{
s=c(i,j);
printf(%lf\n,s);
}
if(k==/)
{
s=d(i,j);
printf(%lf\n,s);
}
}
return0;
}
doublea(doublex,doubley)
{
doublez;
z=x+y;
return(z);
}
doubleb(doublex,doubley)
{
doublez;
z=x-y;
return(z);
}
doublec(doublex,doubley)
{
doublez;
z=x*y;
return(z);
}
doubled(doublex,doubley)
{
doublez;
z=x/y;
return(z);
}
以上,就是编译的加减乘除程序。其中,我们引用了符号变量,利用符号变量,进行判断,我们输入的运算符号是什么,在根据我们提供的算法,进行计算,从而输出,结果。
00:47