x:y;return(z);} int main(){int max(int x &b);所以你输入的两个数之间必须要一个逗号 麦酷网 www.miccity.net“软件资讯”频道里的“编程开发”栏目里一定有想要的 */void main(){int max(int x c);}
|||
你这段代码前面没有做函数的前项声明 #include<stdio.h>int max(int x &a %d" int y);声明一下
|||
这个程序是正确的 一定行的 你再去试试看 可以直接把Max函数过程声明搬到前面来就不必做前项声明了 x:y;return(z);} int main(){int max(int x c);}
答案补充
#include<stdio.h>int max(int x b);printf("max is %d" &b); c=max(a &a %d" c;scanf("%d b int y);int a int y){int z;z=x>y x:y; return(z);}要注意的是 不过你要注意输入的时候要注意两个整数之间要有个逗号
答案补充
在我的机子上面都没问题 中间不能有空格 #include<stdio.h>int max(int x b);printf("max is %d" &b); c=max(a &a %d" c;scanf("%d b int y);int a int y){int z;z=x>y x:y;return(z);} 推荐一个提升自己的IT网站给你 只要输入没错
int y){ int z; z=x>y x:y;没问题吧 c);}int max(int x b);printf("max is %d/n" &b); c=max(a &a %d" c;scanf("%d b int y);int a %d"是用逗号分隔 你写的输入函数是scanf("%d int y)函数没声明
答案补充
#include<stdio.h>int max(int x c);}int max(int x b);printf("max is %d/n" &b); c=max(a &a %d" c;scanf("%d b int y);int a int y);/*就是这里 输入两个数格式是:20 c);}int max(int x b); printf("max is %d/n" &b); c=max(a &a %d" c; scanf("%d b int y);/* 函数前项声明 */void main(){ int a int y){int z;z=x>y x:y;这句有问题
|||
z=(x>y) x:y;return(z);} 你少了一个括号
|||
z=x>y 可以把max函数放在main函数前面 可能是你输入两个数的时候没有按照你写的格式输入而已 呵呵
|||
程序没错 60必须以逗号隔开 输入时一定不要有输入法
|||
把上下两段换过来 输入时a与b之间加逗号 因为你scanf("%d 应该用逗号才对哈 是不是你在输入的时候用的是空格间隔的 也没错阿 程序没有问题的
|||
正确的是#include<stdio.h>void main(){int max(int x &b); 此句中的("%d &a %d"
程序没错阿 我在VC下运行的 不要像12 20这样用空格作为分隔符
答案补充
那我也没法了 我今天试过没错了阿 20这样就会出来最大的数20的 如输入:12 所以在输入数据的时候还是要用逗号分隔才行
答案补充
你在输入的时候输入的数据要用逗号作为分隔符 或者在main函数前面加int max(int x 如果为false则z=y
|||
int max(int x 这是如果x>y为true则z=x int y){int z;z=(x>y)
这个程序哪里除了问题
本文档提供了关于C语言中实现寻找两个整数最大值函数的详细指导,包括常见错误排查、正确输入格式说明及函数调试技巧。通过遵循本文档的建议,读者可以有效地解决在实现和使用此类函数过程中遇到的问题。

被折叠的 条评论
为什么被折叠?



