voidmain(){inta,b,c;scanf("Ple-查字典问答网
分类选择

来自万柳的问题

  voidmain(){inta,b,c;scanf("Pleaseentertwonumber%d,%d",&a,&b);c=max(a,b);printf("Themaxmain(){inta,b,c;scanf("Pleaseentertwonumber%d,%d",&a,&b);c=max(a,b);printf("Themaxnumberis%dn",c);}intmax(intx,inty){intz;if(x>y)z=x;e

  voidmain(){inta,b,c;scanf("Pleaseentertwonumber%d,%d",&a,&b);c=max(a,b);printf("Themax

  main()

  {inta,b,c;

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

  c=max(a,b);

  printf("Themaxnumberis%dn",c);

  }

  intmax(intx,inty)

  {intz;

  if(x>y)z=x;

  elsez=y;

  return(z);

  }

  出错提示是这样的

  undefinedsymbol'_main'inmoduleCOS

  我只想有人给解释一下,我的错在哪了?如何修改呀?

1回答
2020-01-2700:06
我要回答
提示:回答问题需要登录哦!
刘根辉

  这个错误的原因在于,你在使用max函数时没有对他进行申明,换句话说,main函数使用他时,找不到他,你可以在main函数前先对其进行申明,再使用,实现可以放在main函数后面,如下:

  #include

  intmax(intx,inty);

  voidmain()

  {inta,b,c;

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

  c=max(a,b);

  printf("Themaxnumberis%dn",c);

  }

  intmax(intx,inty)

  {intz;

  if(x>y)z=x;

  elsez=y;

  return(z);

  }

  也可以像楼上那样直接把max函数的申明和实现都放在main函数的前面.

2020-01-27 00:07:36
大家都在问
最新问答