#include <stdio.h>
int max (int x , int y);
int main(){
int a , b , c;
scanf("%d%d",&a,&b);
c = max(a,b);
printf("max = %d\n",c);
return 0 ;
}
int max (int x , int y){
int z ;
if (x > y){
z = x ;
}
else {
z = y ;
}
return z ;
}
按照你的逻辑重新写了一遍。。。应该可以运行
如果你只是想要对比一些数字的大小我建议你这么写。
#include <stdio.h>
#include <stdlib.h>
int main (int argc , char* argv[]){
int answer , i , number;
for (i = 1 ; i < argc ; i++){
number = atoi(argv[i]);
if (number == 0){
printf("Usuage: Numbers spilt by space\n");//输入数值必须非0
}
if (answer < number){
answer = number;
}
}
printf("answer = %d\n",answer);
return answer;
}
用法: 命令行先运行
gcc xx.c
然后
./a.out 后面输入你想要对比的数字 用空格隔开
楼上的几位对新手要包容点吧。。
还不明白可以评论