关于#c语言#的问题:如果要运行后再输入数字再回车判断的话要怎么修改这个代码

为什么我这个代码不可以在运行后输入两个数字,再回车判断它们的大小,而是int了就可以。如果要运行后再输入数字再回车判断的话要怎么修改这个代码


#include
#include
int Max(int x,int y){
    if(x>y)
return x;
    else 
    return y;
}
int main()
{
    int num1=10;
    int num2=13;
    int max=0;
    max=Max(num1,num2);
    printf("The max number is %d\n",max);
    return 0;
}

加入scanf语句

#include<stdio.h>
#include<string.h>
int Max(int x,int y){
    if(x>y)
return x;
    else 
    return y;
}
int main()
{
    int num1,num2;
    int max=0;
    scanf("%d%d",&num1,&num2);
    max=Max(num1,num2);
    printf("The max number is %d\n",max);
    return 0;
}

不要直接定义num1和num2,用scanf输入进去
scanf ("%d%d",&num1,&num2);