/*利用函数写一个计算器 包括菜单功能和加减乘除四个功能 作者:NBDR_YL*/#include<stdio.h>int mean(void); //声明菜单的函数float add(float,float);//声明加法的函数float sub(float,float);//声明减法函数float mul(float,float);//声明乘法函数float div(float,float);//声明除法函数int main(void){int op=0;float result=0;float num1=0;float num2=0;while(1){printf("请输入两个数字:");scanf("%f%f",&num1,&num2);op = mean(); 调用菜单函数if(-1==op){break;}switch(op){case 1:result = add(num1,num2); //调用加法函数break;case 2:result = sub(num1,num2);//调用减法函数break;case 3:result = mul(num1,num2);//调用乘法函数break;case 4:result = div(num1,num2);//调用除法函数break;default:printf("error\n");}printf("result=%.1f\n",result); //打印结果}return 0;}int mean(void){ //定义菜单函数int op=0;printf("/***************/\n");printf("1-----add\n");printf("2-----sub\n");printf("3-----mul\n");printf("4-----div\n");printf("-1-----exit\n");printf("请选择你要进行的计算:\n");scanf("%d",&op);return op;}float add(float num1,float num2){ //定义加法函数float result=0;result = num1+num2;return result;}float sub(float num1,float num2){ //定义减法函数float result =0;result = num1-num2;return result;}float mul(float num1,float num2){ //定义乘法函数float result = 0;result = num1*num2;return result;}float div(float num1,float num2){ //定义除法函数float result= 0;result =num1/num2;return result;}
如果觉得《【c语言写计算器】利用函数写一个计算器 包括菜单功能和加减乘除四个功能》对你有帮助,请点赞、收藏,并留下你的观点哦!