您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 简易计算器C语言代码
#includestdio.h#includemath.hintmain(void){intchoice,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){floataddend_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){floatreduction,minuend,difference;printf(请输入被减数和减数:\n);scanf(%f,&reduction);scanf(%f,&minuend);difference=reduction-minuend;printf(结果为:%.2f,difference);}//乘法if(choice==3){floatmultiplier_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){floatdividend,divisor,conslut;printf(请输入被除数和除数:\n);scanf(%f,÷nd);scanf(%f,&divisor);conslut=dividend/divisor;printf(结果为:%.2f,conslut);}//平方if(choice==5){floatbase,power;printf(请输入底数:\n);scanf(%f,&base);power=base*base;printf(结果为:%.2f,power);}//开方if(choice==6){floatpower,base;printf(请输入需要开方的数:\n);scanf(%f,&power);base=sqrt(power);printf(结果为:%.2f,base);}//解一元二次方程if(choice==7){floata,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);scanf(%f,&c);delta=(b*b)-(4*a*c);printf(△=%f\n,delta);if(delta0){printf(此方程无实数根.\n);}else{root_1=(sqrt(delta)-b)/(2.0*a);root_2=((-b)-sqrt(delta))/(2.0*a);printf(解得:x1=%fx2=%f\n,root_1,root_2);}}}printf(\n\n\n\n请选择您即将进行的运算方式(输入对应数字):);}return0;}
本文标题:简易计算器C语言代码
链接地址:https://www.777doc.com/doc-6012504 .html