我运行一个程序(c语言的),是比较两个数大小,运行时候没有错误,然后结果是 a,b=? 然后就没

2025-03-22 08:09:28
推荐回答(3个)
回答1:

scanf里的85是什么,改为scanf("%d%d", &a, &b);,然后用变量接收比较后的值

改后代码:

#include 
int maxvalue(int a, int b);
int main()
{
    int a, b;
    printf("a,b=?");
    scanf("%d%d", &a, &b);
    int result;
    result=maxvlaue(a, b);
    printf("a,b=%d\n", result);
    return 0;
}
int maxvalue(int a, int b)
{
    if(a>b)return a;
    else return b;
}

回答2:

看你的代码,真是乱七八糟^_^,我敢说你是抄的书上的代码,而书上的代码可能是排版原因出现了错误,你也跟着错。
规则与概念没搞懂,光抄代码根本没有意义。

回答3:

int result = maxvalue(a,b);
printf("MaxValue is :%d",result);