程序运行不出结果,老是3129

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:38:05
运行了几个都是运行不出来~结果不是3129就是其他的,不知道怎么了

#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max is %d\n",c);
}

int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}

你的程序没有问题啊,就这么几行,我没看到错误,然后我把你的程序放到VC++编译器上去运行也正常啊,可能是你的编译器出问题了,你重装一个编译器试试,

scanf("%d,%d",&a,&b);
“%d,%d”注意逗号。

scanf("%d,%d",&a,&b);
改成scanf("%d %d",&a,&b);逗号换成空格,键盘输入的时候也要在2个输入之间打空格。

比如输入 2,3

赞成 二楼的

程序没有问题 是你执行输入的问题 注意你输入要加逗号,因为你的scanf里面有规定!