C语言编写的简单计算器无法实现请帮忙检查一下
#include"stdio.h"
int main()
{
int m,n;
scanf("%d/n%d/n",&m,&n);
printf("%d%d",m,n);
printf("%d%d%d%d/n",M(m,n),S(m,n),C(m,n),D(m,n));
}
int M(int a,int b)
{
int A;
A=a-b;
return A;
}
int S(int a,int b)
{
int B;
B=a+b;
return B;
}
int C(int a,int b)
{
int C;
C=a*b;
return C;
}
int D(int a, int b)
{
int D;
D=a/b;
return D;
}
[解决办法]
#include"stdio.h"
int M(int a,int b);//先声明,或者将子函数写在前面
int S(int a,int b);//先声明,或者将子函数写在前面
int C(int a,int b);//先声明,或者将子函数写在前面
float D(int a,int b);//先声明,或者将子函数写在前面,除法用float。
int main()
{
int m,n;
scanf("%d,%d",&m,&n);/scanf()函数不要乱写/n;而且转行是\n
printf("%d %d\n",m,n);
printf("%d %d %d %f\n",M(m,n),S(m,n),C(m,n),D(m,n));
}
int M(int a,int b)
{
int A;
A=a-b;
return A;
}
int S(int a,int b)
{
int B;
B=a+b;
return B;
}
int C(int a,int b)
{
int C;
C=a*b;
return C;
}
float D(int a, int b)
{
float D;
D= (float)a/b;
return D;
}