#include <stdio.h>
int count(int num1, int num2, int *num3, int *num4, double *num5, int *num6);
/*
int add();//求和
int minus();//差
int multiply();//积
double divide(); //商
int remainder(); //余数
*/
int main()//主函数负责输入输出
{
int a,b;
printf("请输入2个数:\n");
scanf("%d,%d",&a,&b);
int add, minus, multiply, remainder;
double divide;
add= count(int num1, int num2, &minus, &multiply, ÷, &remainder);
printf("2个数的和是%d,差是%d,积是%d,商是%f,余数是%d\n",add, minus, multiply, divide, remainder);
/*
printf("2个数的和是:%d\n",add(a,b));
printf("2个数的差是:%d\n",minus(a,b));
printf("2个数的积是:%d\n",multiply(a,b));
printf("2个数的商是:%f\n\n",divide(a,b),divide(b,a));
printf("2个数的余数是:%d\n",remainder(a,b));
*/
}
int count(int num1, int num2, int *num3, int *num4, double *num5, int *num6)
{
if(num1 - num2>0)
*num3= num1 - num2;
else
*num3= num2 - num1;
*num4= num2 * num1;
*num5= (num1*1.0) / num2;
*num6= num2 % num1;
return(num1 + num2);
}
/*
int add(int num1, int num2)
{
return(num1 + num2);
}
int minus(int num1, int num2)
{
if(num1 - num2>0)
return(num1 - num2);
else
return(num2 - num1);
}
int multiply(int num1, int num2)
{
return(num1 * num2);
}
double divide(int num1, int num2)
{
return((num1*1.0) / num2); //2整形相除是整形,强转浮
}
int remainder(int num1, int num2)
{
return(num1 % num2);
}
*/
看了指针后重写试试,草稿如上,txt编写 |