简易计算器C语言代码

2022-05-19 22:28:14   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《简易计算器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,请输入其中常量abc的值:\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.dywdw.cn/cc17da06c850ad02df804106.html

推荐阅读