#include<stdio.h>
int add(int a,int b)//加法运算
{
return a+b;
}
int sub(int a,int b)//减法运算
{
return a-b;
}
int mult(int a,int b)//乘法运算
{
return a*b;
}
int dev(int a,int b)//除法运算
{
if(b!=0);
{
return a/b;
}
// printf("error");
// return 0;
}
int open()
{
char end,temp;
printf("\n是否继续y/n:"); //判断是否继续运算
scanf("%c",&temp);
scanf("%c",&end);
if(end=='y' || end=='Y')
{
return 0;
}
else
{
return 1;
}
}
int main()
{
char op;
int num1,num2,result;
printf("---------计算器1.0---------\n");
while(1)//循环计算
{
printf("请输入:");
scanf("%d%c%d",&num1,&op,&num2);
switch(op)//判断运算符号
{
case '+':result=add(num1,num2);break;//调用add
case '-':result=sub(num1,num2);break;//调用sub
case '*':result=mult(num1,num2);break;//调用mult
case '/':result=dev(num1,num2);break;//调用dev
default :printf("error");
}
printf("\nresult=%d\n",result);//输出运算结果
if(open()==1)
return 0;
}
return 0;
}
C语言-函数调用简单的计算器---@颜麓
最新推荐文章于 2023-01-07 17:02:58 发布