求大数的问题???
#include<stdio.h> //主函数//int main() //定义主函数//
{ //主题函数开始//
int max(int x, int y);//对被调用函数MAX的声明//
int a, b, c; //定义变量A,B,C//
scanf_s("%d,%d", &a, &b);//输入变量A和B的值//
c = max(a, b); //调用MAX函数,将得到的值赋给C//
printf("max=%d\n", c);//输出C的值//
return 0; //主体函数结束//
}
///////两个整数中的较大者的MAX函数//////////
int max(int x, int y) //定义MAX函数,函数值为整型,形式参数X和Y为整型//
{
int z; //max函数中的声明部分,定义本函数中用到的变量z为整型//
if (x > y)z = x; //若x>y成立,将x的值赋给变量z//
else z = y; //否则,将y的值赋给变量z//
return(z); //将z的值作为max的值,返回调用max函数的位置//
}
这个程序求大数,但是运行结果是这样的:
8 12
max=8或者
12 0
max=12
这是怎么回事???