从今儿开始学c语言辣 关于比大小

今儿学习教材发现好多和暑假自学不一样

暑假自学教材上关于输出两个数中较大那个是这样的

int a,b;
scanf("%d%d",&a,&b);
if(a>b) {printf("最大值为%d\n",a);}
else{printf("最大值为%d\n",b);}
 

而教材是这样的

int a,b;

int max(int x,int y);

scanf("%d%d",&a,&b);

printf("%d",max(x,y));

return 0;

}

int max(int x,int b)

{int z;

if(x>y) ;

x=z;

else ;

y=z;

return z;

}教材为什么要这么麻烦呢

在询问了相关人士后得到了这样的答案

(你不可能把所有的功能都放到一个主函数里面,那这样的。程序的可读性太差了,维护性也太差了)所以以后要习惯于写分函数呢!

你可能感兴趣的:(c语言)