这程序求大小有问题么,不管数字大小,它只输出第一个输入的数字

#include<stdio.h>

int main()

{

int max(int x,int y);

int a,b,c;

scanf("%d,%d",&a,&b);

c=max(a,b);

printf("max=%d\n",c);

return 0;

 }

 int max(int x,int y)

 {

  int z;

  if(x>y)z=x;

  else z=y;

  return(z);


 }


qq_February_0
浏览 1132回答 1
1回答

MadMarical

你好。scanf中占位符之间不需要格式,所以scanf("%d,%d",&a,&b);是错误的,编译器无法接受到b的地址。应该是scanf(“%d%d”,&a,&b);
打开App,查看更多内容
随时随地看视频慕课网APP