该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
printf("toM=");
scanf("%d",&toM);
if(toM==0)
printf("错误,除数不能为0\n");
else
{
result=arith_compliment(toN,toM);
printf("\n%d",toN);
printf("%%");
printf("%d=%d\n",toM,result);
};
break;
case 6:
printf("请输入toN和toM(num1>num2):\n");
scanf("%d%d",&toN,toM);
result=addFromNToM(toN,toM);
printf("%d至%d的累加为%d\n",toN,toM,result);
break;
case 7:
printf("请输入toN:\n");
printf("toN=");
scanf("%d",&toN);
result=factorial(toN);
printf("%d的阶乘为%d\n",toN,result);
break;
case 8:
exit(0);
}
}
}
double add(double para1, double para2)
{
double result;
result=para1+para2;
return result;
}
double sub(double para1, double para2)
{
double result;
result=para1-para2;
return result;
}
double multi(double para1, double para2)
{
double result;
result=para1*para2;
return result;
}
double divide(double para1, double para2)
{
double result;
result=para1/para2;
return result;
}
int arith_compliment(int toN, int toM)
{
int result;
result=toN%toM;
return result;
}
int addFromNToM(int toN,int toM)
{
int result=0;
int tmp,index;
if(toN>toM)
{
tmp=toN;toN=toM;toN=tmp;
}
for(index=toN;index<=toM;index++)
{
result+=index;
}
return result;
}
int factorial(int toN)
{
int result;
int i;
result=1;
for(i=1;i<=toN;i++)
result=result*i;
return result;
}
void displaymenu()
{
printf("+++++++++++++++++++++++++++++\n");
printf("+ 1、加法 +\n");
printf("+ 2、减法 +\n");
printf("+ 3、乘法 +\n");
printf("+ 4、除法 +\n");
printf("+ 5、求余 +\n");
printf("+ 6、累加 +\n");
printf("+ 7、阶乘 +\n");
printf("+ 8、结束 +\n");
printf("+++++++++++++++++++++++++++++\n");
}