学习C语言第二天,写一个比较两个数大小的程序。
比较两个数大小的方法,第一个调用函数的方法,通过建立一个max函数,再引用这个函数,如下:
#include <stdio.h>
int main()
{
int max (int x,int y);//引用max函数,定义x,y为整型
int a,b,c;
scanf("%d,%d",&a,&b);//输入a,b的值,a,b的值为整型
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max (int x,int y)//定义一个max函数
{
int z;
if(x>y)z=x;
else z=y;
return (z);
}
第二个是简单的 if 比较法
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
if(a>b)c=a;
else c=b;
printf("max=%d\n",c);
return 0;
}
但是,经过我的测试,输入时只能用英文输入法,格式只能这样“2,8”,否则会出现结果错误,具体原因不清楚。后面学习再解决。