这串代码为什么报错?输入两个整数是用scanf来输入呢还是用下面的int x,int y来输入的

#include int max(int x,int y) void main() { int a,b,c; scanf("%d%d",&a,&b); c=max(a,b); printf("max=%d",c); system("pause"); } int max(int x,int y) { if(x>y) return X; else return Y; }

目前你提的问题 1。输入整数当然是这句话 scanf("%d%d",&a,&b) 2 这个地方 return X; else return Y; 这里X和Y要小写啊

输入整数当然是这句话 scanf("%d%d",&a,&b)

return X; else return Y; 这里X和Y要小写啊

你确定代码和你实际的一样吗?

为何最后return的X和Y用大写?没有这个变量啊

你把完整代码贴上来,我继续帮你分析

你一开始少了#include

要么你把system("pause")删去,要么你添加#include ;还有你要注意x、y的大小写啊

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632