|  | 
 
| 
#include<stdio.h>
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 int max(int a,int b);
 main()
 {
 int x,y,z;
 int max(int a,int b);
 printf("input two numbers:\n");
 scanf("%d%d,&x,&y);
 z=max(x,y);
 printf("maxmum=%d",z);
 }
 
 int max(int a,int b)
 {
 if(a>b)return a;else return b;
 }
 显示一个错误无法运行。谢谢大佬指导。
 
你好!你的代码中有一个小错误,导致程序无法运行。问题出在这一行代码上: 
scanf("%d%d,&x,&y);
 
请注意,你应该将变量的地址传递给scanf函数,而不是将变量名作为字符串传递给它。所以正确的写法应该是:
 
scanf("%d%d", &x, &y);
 
将上述更正后的完整代码如下所示:
 复制代码#include <stdio.h>
int max(int a, int b);
int main()
{
    int x, y, z;
    printf("input two numbers:\n");
    scanf("%d%d", &x, &y);
    z = max(x, y);
    printf("maximum=%d", z);
    return 0;
}
int max(int a, int b)
{
    if (a > b)
        return a;
    else
        return b;
}
希望能帮到你!如果还有其他问题,请随时提问。
 
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 | 
 |