简易计算器C语言代码.doc
文本预览下载声明
#includestdio.h
#includemath.h
int main(void)
{
int choice,t=1;
printf(**********************计算器*****************************************\n);
printf( 1.加法运算 2.减法运算 \n);
printf( 3.乘法运算 4.除法运算 \n);
printf( 5.平方运算 6.开方运算 \n);
printf( 7.解一元二次方程 By:_一念成殇、\n);
printf(**********************************************************************\n);
printf(请选择您即将进行的运算方式(输入对应数字):);
while(t==1)
{
scanf(%d,choice);
if(choice7) printf(请您输入正确的选项编号!\n);
//加法
if(choice==1)
{
float addend_1,addend_2,sum;
printf(请输入两个加数:\n);
scanf(%f,addend_1);
scanf(%f,addend_2);
sum=addend_1+addend_2;
printf(结果为:%.2f,sum);
}
//减法
if(choice==2)
{
float reduction,minuend,difference;
printf(请输入被减数和减数:\n);
scanf(%f,reduction);
scanf(%f,minuend );
difference=reduction-minuend ;
printf(结果为:%.2f,difference);
}
//乘法
if(choice==3)
{
float multiplier_1,multiplier_2,product;
printf(请输入两个乘数:\n);
scanf(%f,multiplier_1);
scanf(%f,multiplier_2);
product= multiplier_1 * multiplier_2;
printf(结果为:%.2f,product);
}
//除法
if(choice==4)
{
float dividend,divisor,conslut;
printf(请输入被除数和除数:\n);
scanf(%f,dividend);
scanf(%f,divisor);
conslut=dividend/divisor;
printf(结果为:%.2f,conslut);
}
//平方
if(choice==5)
{
float base,power;
printf(请输入底数:\n);
scanf(%f,base);
power=base*base;
printf(结果为:%.2f,power);
}
//开方
if(choice==6)
{
float power,base;
printf(请输入需要开方的数:\n);
scanf(%f,power);
base=sqrt(power);
printf(结果为:%.2f,base);
}
//解一元二次方程
if(choice==7)
{
float a,b,c,delta,root_1,root_2;
printf(方程一般形式:ax^2+bx+c=0,请输入其中常量a,b,c的值:\n);
scanf(%f,a);
if(a==0)
{
printf(此方程不是一元二次方程!请重新输入!\n);
}
else
{
scanf(%f,b);
sca
显示全部