为什么我这个代码不可以在运行后输入两个数字,再回车判断它们的大小,而是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);