int add();//求和
int minus();//差
int multiply();//积
double divide(); //商
int remainder(); //余数
int main()//主函数负责输入输出
{
int a,b;
printf("请输入2个数:\n");
scanf("%d,%d",&a,&b);
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 add(int num1, num2)
{
return(num1 + num2);
}
int minus(int num1, num2)
{
if(num1 - num2>0)
return(num1 - num2);
else
return(num2 - num1);
}
int multiply(int num1, num2)
{
return(num1 * num2);
}
double divide(int num1, num2)
{
return((num1*1.0) / num2); //2整形相除是整形,强转浮
}
int remainder(int num1, num2)
{
if(num1 - num2>0)
return(num1 % num2);
else
return(num2 % num1);
} 作者: 董月峰 时间: 2014-2-28 10:10
呃,刷刷写完报错27个,已经吓尿,等大神找错作者: 脸皮猴 时间: 2014-2-28 10:13
你的所有子函数形参少变量定义 int
int multiply(int num1, num2)改为!nt multiply(int num1, int num2)作者: 天凌蓝 时间: 2014-2-28 10:28
你看看你传进去的形参有没有错 add(int num1, num2),应该是add(int num1, int num2),如果还有错,那就得看你文件名或者其他有没有错作者: 董月峰 时间: 2014-3-1 10:55
#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);