谁来帮我看看为什么总是这样
#include "stdio.h"void main()
{
int max(int ,int );
//int (* p)(int a,int b);
int a,b,c;
//p=max;
scanf("%d,%d",&a,&b);
//c=(*p)(a,b);
c=max(a,b);
printf("a=%d,b=%d,max=%d\n",a,b,c);
}
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}哪位大神帮我看看,为什么我的b值总是这个数,请问我哪里出错了,万分感谢
输入的时候是用逗号分隔,不是空格 4,6不是 4 6 elvo 发表于 2014-10-10 11:38
输入的时候是用逗号分隔,不是空格 4,6不是 4 6
谢谢了,为什么这样做呢? 那什么时候可以用空格,什么时候可以用逗号呢? 关键看scanf你是怎么用的,如果你是“%d,%d"就要用,号。 如果是%d-%d” 就要4-6。关键是你在两个%d之间用了什么符号,你在输得时候就要用什么符号 。如果是%d%d”或是%d %d” 就用空格。
页:
[1]