【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《简易计算器C语言代码》,欢迎阅读!
#include #include 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(choice>7) 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",÷nd); 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); scanf("%f",&c); delta=(b*b)-(4*a*c); printf("△=%f\n",delta); if(delta<0) {
printf("此方程无实数根.\n"); } else {
root_1=(sqrt(delta)-b)/(2.0*a); root_2=((-b)-sqrt(delta))/(2.0*a);
printf("解得:x1=%f x2=%f\n",root_1,root_2); } } }
printf("\n\n\n\n请选择您即将进行的运算方式(输入对应数字):"); }
return 0; }
本文来源:https://www.wddqxz.cn/cc17da06c850ad02df804106.html